0

そのため、2 つの配列を Sql Server 2005 のストアド プロシージャにカンマ区切りのリストとして渡しています。これらの配列は、順序によって同期されます。つまり、 にA1(0)対応するA2(0)、 にA1(1)対応するA2(1)、... などです。

これらの配列を一時テーブルまたはテーブル変数の 2 つの列に解析するにはどうすればよいですか?

編集:わかりましたので、2 つのカンマ区切りの文字列をストアド プロシージャに渡します。これらを2列のテーブルに入れたい。たとえば、

@param1 = 'field1, field2, field3'
@param2 = 'value1, value2, value3'

のようなテーブルを取得したい

 |----------------------------------|
 |  Fields         | Values         |
 |----------------------------------|
 |  field1         | value1         |
 |  field2         | value2         |
 |  field3         | value3         |
 |----------------------------------|

フィールドと値のペアがいくつあるかはわかりませんが、実際には 10 または 15 を超えてはなりません。

また、フィールドと値のペアが維持されている限り、必ずしも特定の順序を維持する必要はありません。

コンマで区切られた 1 つのリストを解析する関数があります。単純にそれをコピーして 2 つの文字列を処理する関数を作成するか、各リストを個別に解析して結合するか....

4

0 に答える 0