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
SET
lệnh:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;
Bằng
SELECT
lệnh:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECT
nhanh 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ể.
SET
nhanh 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ì SET
bắt đầu tụt lại phía sau."