Mein SQL-Code ist ziemlich einfach. Ich versuche, einige Daten aus einer Datenbank wie folgt zu wählen:SQL Server-Prozedur deklarieren Sie eine Liste
SELECT * FROM DBTable
WHERE id IN (1,2,5,7,10)
Ich möchte wissen, wie Sie die Liste vor dem Wählen zu erklären (in einer Variablen, Liste, ein Array oder etwas) und innerhalb der Auswahl nur verwenden Sie die Variablennamen, etwa wie folgt:
VAR myList = "(1,2,5,7,10)"
SELECT * FROM DBTable
WHERE id IN myList
Welche SQL-Server-Version verwenden Sie? –
Ich bin mit Microsoft SQL Server 2008 R2 –
Mögliches Duplikat http://stackoverflow.com/questions/6369/how-to-pass-a-comma-separated-list-to-a-stored-procedure – Paul