Fügen Sie eindeutige Werte aus einer Tabelle in eine andere Tabelle ein

8

Also möchte ich für jeden einzelnen Wert in einer Spalte einer Tabelle diesen eindeutigen Wert in eine Zeile einer anderen Tabelle einfügen.

%Vor%

Irgendwelche Ideen, wie man das anstellt?

    
Drew 03.09.2013, 18:31
quelle

4 Antworten

19

Immer wenn Sie darüber nachdenken, etwas in einer Schleife zu machen, treten Sie zurück und denken Sie noch einmal darüber nach. SQL ist für die Arbeit mit Sets optimiert. Sie können dies tun, indem Sie eine Set-basierte Abfrage verwenden, ohne Schleife:

%Vor%

Es gibt einige Randfälle, bei denen Schleifen sinnvoller sein kann, aber wenn SQL Server reift und mehr Funktionalität hinzugefügt wird, werden diese Kantenfälle immer schmaler ...

    
Aaron Bertrand 03.09.2013, 18:33
quelle
5
%Vor%     
Roman Pekar 03.09.2013 18:32
quelle
1

Die folgende Aussage funktioniert mit mir.

%Vor%     
Shuai.Z 13.12.2016 23:15
quelle
0

Andere Einfache Möglichkeit zum Kopieren von unterschiedlichen Daten mit mehreren Spalten von einer Tabelle zu anderen

%Vor%     
Koras 03.09.2013 19:55
quelle

Tags und Links