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