質問

列にすべての希望の値があるアイテムをテーブルで検索する必要があります。つまり、テーブルがあります。

ID :    1 2 3 3 2 2 2 1 1 3
VALUE : 5 6 5 3 6 7 2 1 9 0

たとえば( "6,7,2")( "6,7,2")の値のリストを保存したいと思います。

少なくとも「in」を使用できると知っている値の1つを持っているものを検索したい場合は、すべての価値を持っているために何も見つかりませんでした。

前もって感謝します

Afshin arefi

役に立ちましたか?

解決

SQL Server 2008では、使用できます テーブル値パラメーター.

これらを使用すると、値の表をストアドプロシージャに渡して、他のテーブルとして扱うことができます(サブQueries、結合などで使用)。

クエリに関して - テーブル値パラメーターを使用する場合は、サイズ(行数)をクエリすることができます。 IN aと組み合わせて GROUP BYID フィールドとa HAVING それは行数をカウントします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top