Apa cara yang lebih baik (berkaitan dengan kinerja) untuk menetapkan nilai ke variabel?
Atas
SETperintah:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;Atas
SELECTperintah:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECTlebih cepat saat menetapkan nilai ke beberapa variabel sekaligus . Jika tidak, perbedaan kinerja dapat diabaikan.
SETlebih cepat, kemudian setengah jalan dia menambahkan: "Anehnya, jika Anda menghitung jumlah run up mengatakan, 10, SETmulai tertinggal."