SQL Serverで問題を検索します
-
27-09-2019 - |
質問
列にすべての希望の値があるアイテムをテーブルで検索する必要があります。つまり、テーブルがあります。
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 BY
に ID
フィールドとa HAVING
それは行数をカウントします。
所属していません StackOverflow