sql >> データベース >  >> RDS >> Sqlserver

パラメータ リストを Excel 2010 から MS SQL 2012 に渡す

    Stored Proc (SP) で使用されるアカウント番号と有効な契約のリストを渡したいようです。

    パラメータの組み合わせごとに Stored Proc を複数回実行するか、個別の値ではなくリストを取得してこのリストを処理するように SP を変更します (配列を渡すなど)。

    SP の呼び方からすると、後者の方が適していると思います。

    例として、@AccountNumber を VARCHAR(MAX) として受け取るように SP を変更すると、カンマ区切りの文字列を受け取ることが期待できます。 1005、1234、1754 など、ワークシートのセルに格納できます。次に、この文字列を SP で分割し、クエリで使用できます。

    SQL で文字列を分割する例については、ここで推奨されている SQL Server 2005 の SplitInts 関数を参照してください。 an-array-into-a-sql-server-stored-procedure">配列を SQL Server ストアド プロシージャに渡す方法




    1. MySQLで文字列を日付に変換する方法は?

    2. 複数のJOINがクエリに適していない、またはオプティマイザの邪魔にならない理由

    3. SQL 構文に関する質問:*=

    4. AndroidのSqliteの行を更新できませんが、エラーはスローされません