非常に小さな調整が与えられました(二重引用符を一重引用符に置き換え、VALUES
を追加します キーワード)、提案された構文は有効な標準SQL-92構文です。つまり
SELECT *
FROM mytable
WHERE (group_id, group_type) IN (
VALUES ('1234-567', 2),
('4321-765', 3),
('1111-222', 5)
);
残念ながら、MSFTはそれをSQL Serverに追加しておらず、「計画外の」機能と見なしています。
FWIW PostgreSQLとSqliteは、この構文をサポートするSQL製品の例です。