次のような 2 つのクエリがあります。
クエリ #1:
SELECT *
FROM dbo.Products
WHERE CAST(ID AS VARCHAR) IN ('6', '8', '9', '10', '12', '14', '110', '106')
クエリ #2:
SELECT *
FROM dbo.Products
WHERE CAST(ID AS VARCHAR) IN (SELECT ('6'', ''8'', ''9'', ''10'', ''12'', ''14'', ''110'', ''106'))
2 番目のクエリで行が返されないのはなぜですか? 最初のクエリがいくつかの行を返すとき。