Ich muss Daten von einer Tabelle nehmen und sie in eine andere Tabelle importieren. In Pseudocode, etwa so:
%Vor%Was ist der beste Weg, dies in T-SQL zu tun? Wie ich es verstehe, unterstützt T-SQL nicht für jeden ... Next, also welche Alternativen habe ich?
Sie können dafür einen Cursor verwenden, wie andere beschrieben haben. Persönlich mag ich zwei Aussagen in Folge wie folgt:
%Vor% dies in einer while-Schleife zu tun ist einfach falsch.
Für Ihre Situation können Sie die neue MERGE-Anweisung in SQL Server 2008 verwenden.
Hier ist ein einfaches Beispiel zur Vorgehensweise.
Wenn Sie SQL Server 2008 verwenden, können Sie dies am besten mit MERGE
tun. Aussage. Etwas wie ...
Sie geben TSQL an, geben jedoch keine Version an. Wenn Sie SQL2008 verwenden, sollte die Merge -Anweisung tun, was Sie brauchen.
Tags und Links sql sql-server tsql foreach