SQL Server 2008 の使用
IN重複する値を選択すると、演算子が個別の値を返すのはなぜですか?
テーブル@temp
x |      1     |       2     |      3
--+------------+-------------+------------
1 |   first 1  |    first 2  |    first 3
2 |   Second 1 |    second 2 |    second 3 
このクエリを実行すると
SELECT * FROM @temp WHERE x IN (1,1) 
それは戻ってきます
x |      1     |       2     |      3
--+------------+-------------+------------
1 |   first 1  |    first 2  |    first 3
代わりにこれを返すようにするにはどうすればよいですか:
x |      1     |       2     |      3
--+------------+-------------+------------
1 |   first 1  |    first 2  |    first 3
1 |   first 1  |    first 2  |    first 3
INこの場合の代替手段は何ですか?