Qual è il modo migliore (per quanto riguarda le prestazioni) di impostare un valore su variabile?
A
SETcomando:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;A
SELECTcomando:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECTè più veloce quando si assegnano valori a più variabili contemporaneamente . Altrimenti, la differenza di prestazioni è trascurabile.
SETè più veloce, poi a metà strada aggiunge: "Stranamente, se si fa girare il numero di piste fino a dire, 10, SETinizia a rimanere indietro".