¿Cuál es la mejor manera (con respecto al rendimiento) para establecer un valor en variable?
Por
SETcomando:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;Por
SELECTcomando:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECTes más rápido al asignar valores a múltiples variables a la vez . De lo contrario, la diferencia de rendimiento es insignificante.
SETes más rápido, luego a mitad de camino agrega: "Curiosamente, si subes el número de carreras para decir, 10, SETcomienza a quedarse atrás".