Cách tốt hơn (liên quan đến hiệu suất) để đặt giá trị thành biến là gì?
Bằng
SETlệnh:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;Bằng
SELECTlệnh:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECTnhanh hơn khi gán giá trị cho nhiều biến cùng một lúc . Nếu không, sự khác biệt hiệu suất là không đáng kể.
SETnhanh hơn, sau đó giảm một nửa, ông nói thêm: "Thật kỳ lạ, nếu bạn quay số lần chạy lên để nói, 10, thì SETbắt đầu tụt lại phía sau."