Kann ich eine Tabellenvariable in T-SQL durchlaufen?

Ist es irgendwie in einer Schleife durch eine table-variable, die in T-SQL?

DECLARE @table1 TABLE ( col1 int )  
INSERT into @table1 SELECT col1 FROM table2

Ich verwenden von Cursorn, als gut, aber Cursor scheinen weniger flexibel als Tisch-Variablen.

DECLARE cursor1 CURSOR  
    FOR SELECT col1 FROM table2  
OPEN cursor1  
FETCH NEXT FROM cursor1

Ich würde gerne in der Lage sein, eine Tabelle zu verwenden variable in der gleichen Weise wie ein cursor. So konnte ich ausführen einer Abfrage auf die Tabelle " Variablen in einem Teil des Verfahrens, und dann später ausführen von code für jede Zeile in der Tabelle variable.

Jede Hilfe wird sehr geschätzt.

Kommentar zu dem Problem - Öffnen
ähnliche Frage hier: stackoverflow.com/questions/61967/... Kommentarautor: demp
"Cursor scheinen weniger flexibel als Tisch-Variablen". Diese Aussage macht nicht wirklich Sinn machen. Sie sind völlig verschiedene Dinge. Natürlich können Sie einen cursor zum Durchlaufen einer Tabelle variable. Kommentarautor: Martin Smith

InformationsquelleAutor der Frage Kuyenda | 2009-10-16

Schreibe einen Kommentar