บทความนี้จะขอกล่าวถึงเรื่องตัวแปร และคำสั่งต่าง ๆ ที่เกี่ยวข้องกับ T-SQL ครับ โดยตัวแปรใน T-SQL สามารถประกาศได้ในส่วนของ DECLARE โดยมีรูปแบบดังนี้
วิธีการประกาศตัวแปร
วิธีการประกาศ @<ชื่อตัวแปร> <ชนิดข้อมูล (ขนาดข้อมูล)>
DECLARE @name VARCHAR(255), @salary INT, ... N
วิธีการกำหนดค่าให้กับตัวแปร
SET @name = 'amplysoft';
SET @salary = 999;
การแสดงค่าตัวแปร
ในกรณีปกติที่ชนิดของตัวแปรเป็นตัวอักษรสามารถแสดงผลได้ทันที เช่น PRINT @name;
แต่ถ้าในกรณีตัวแปรเป็นตัวเลข หรือชนิดอื่น ๆ ต้องทำการ Convert ก่อนเช่น PRINT CONVERT(VARCHAR, @salary);
ตัวอย่างโปรแกรม
GO
DECLARE
@name VARCHAR(255),
@salary INT
SET @name = 'amplysoft';
SET @salary = 999;
PRINT '@name value = ' + @name;
PRINT '@salary value = ' + CONVERT(VARCHAR,@salary);
ผลลัพธ์