Qual è il modo migliore (per quanto riguarda le prestazioni) di impostare un valore su variabile?
A
SET
comando:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;
A
SELECT
comando: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, SET
inizia a rimanere indietro".