Как лучше (с точки зрения производительности) установить значение переменной?
По
SETкоманде:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;По
SELECTкоманде:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECTбыстрее при назначении значений нескольким переменным одновременно . В противном случае разница в производительности незначительна.
SETэто быстрее, а затем на полпути вниз он добавляет: «Как ни странно, если вы увеличите количество прогонов, скажем, 10, то SETотстает».