Wenn ich gespeicherte TSQL-Prozeduren schreibe, möchte ich einige Teile des Codes zentralisieren/normalisieren. wenn ich eine Abfrage wie folgt Zum Beispiel haben:T-SQL Global/Gemeinsame Daten
SELECT * FROM SomeTable WHERE SomeColumn IN (2, 4, 8)
für Fälle wie diesen würde ich setzen möchte (2,4,8) in einem Ort außerhalb des Verfahrens, dass ich später in einer anderen Abfrage wiederverwenden könnte - um Wiederholungen zu vermeiden. Gibt es eine eingebaute Möglichkeit, dies zu tun? Was wäre wirklich toll, wenn ich ganze Teile von SQL-Code, wie Teile der WHERE-Klausel, auseinander brechen und diese in anderen Abfragen wiederverwenden könnte, aber ich bezweifle, dass dies möglich ist.
Danke.
+1 - Ich gehe mit UDFs, wenn ich dieses Problem habe – annakata