Was ist der bessere Weg (in Bezug auf die Leistung), um einen Wert auf variabel zu setzen?
Auf
SET
Befehl:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;
Auf
SELECT
Befehl:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECT
ist schneller, wenn mehreren Variablen gleichzeitig Werte zugewiesen werden . Ansonsten ist der Leistungsunterschied vernachlässigbar.
SET
es schneller ist, dann fügt er auf halber Strecke hinzu: "Seltsamerweise SET
beginnt das hinterherzuhinken , wenn Sie die Anzahl der Läufe auf 10 erhöhen."