In einigen SQL-Dialekten können Sie (etwas wie) angeben:
SELECT * FROM SomeTable WHERE (val1,val2) IN
(SELECT val1,val2 FROM SomeOtherTable)
Aber ich weiß nicht, wie man das in dem TSQL (Sql Server 2k) macht, das ich verwende.
Ich kenne (und verwende im Moment) Umgehungslösungen wie die Verwendung von Joins oder verketteten Werten, aber gibt es eine Syntax in TSQL, die ich übersehe, um genau das zu tun?
UPDATE : Dies ist eine gültige SQL-99-Syntax, deshalb halte ich eine Verknüpfung für einen Workaround, auch wenn sie leistungsfähiger wäre. Meine Frage ist vielleicht besser formuliert als :
Gibt es eine Implementierung dieser Syntax in TSQL?
UPDATE2 : Ich habe gerade diese Syntax om Mysql getestet und es funktioniert dort gut.