Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ประกาศตัวแปรใน SQL Server

SQL Server มีแนวคิดของประเภทข้อมูล ตัวแปร และการประกาศตัวแปรเป็นภาษาโปรแกรมอื่นๆ อย่างครบถ้วน บทความนี้จะเรียนรู้วิธีประกาศตัวแปร หลายตัวแปร และกำหนดค่าเริ่มต้นให้กับตัวแปรใน SQL Server เชิญอ่านแทร็คครับ

ตัวแปร (ตัวแปร) ใช้สำหรับเก็บค่าชั่วคราวระหว่างการดำเนินการของอัลกอริทึม

ไวยากรณ์ของการประกาศตัวแปรใน SQL Server

ในการประกาศตัวแปรใน SQL Server เราใช้คำสั่ง DECLARE โดยแสดงดังนี้:

 DECLARE @variable_name datatype [ = initial_value ], 
@variable_name datatype [ = initial_value ],
.;

พารามิเตอร์:

  1. variable_name :ชื่อที่กำหนดให้กับตัวแปร
  2. ประเภทข้อมูล: ชนิดข้อมูลของตัวแปร
  3. initial_value: ค่าเริ่มต้นที่กำหนดให้กับตัวแปร (ไม่บังคับ)

ประกาศตัวแปรใน SQL Server

ใช้ DECLARE เพื่อประกาศตัวแปรใดๆ

 DECLARE @quantrimang VARCHAR(50); 

คำสั่ง DECLARE นี้ประกาศตัวแปรชื่อ @quantrimang ด้วยประเภทข้อมูล VARCHAR และความยาว 50 อักขระ

จากนั้นคุณเปลี่ยนค่าของ @quantrimang ตัวแปรโดยใช้คำสั่ง SET

 SET @quantrimang = 'Hello world'; 

ต่อไปให้ลองใช้ประเภทข้อมูล INT:

 DECLARE @site_value INT; 

ใช้คำสั่ง SET เพื่อกำหนดค่าให้กับ @site_value ตัวแปร

 SET @site_value = 10; 

ดังนั้น @site_value ตัวแปรนี้ถูกกำหนดให้เป็นจำนวนเต็ม 10

ประกาศตัวแปรจำนวนมากใน SQL Server

วิธีใช้คำสั่งต่อไปนี้:

 DECLARE @quantrimang VARCHAR(50), 
@site_value INT;

ในตัวอย่างนี้ เรามีสองตัวแปรที่ประกาศ:@quantrimang ตัวแปรที่มีประเภทข้อมูล VARCHAR (50) และตัวแปร @site_value ประเภทข้อมูล INT

ประกาศตัวแปรด้วยค่าเริ่มต้นใน SQL Server

ใน SQL Server เราสามารถกำหนดค่าเริ่มต้นให้กับตัวแปรในขณะที่ประกาศได้

 DECLARE @quantrimang VARCHAR(50) = 'Hello world'; 

นี่คือ @quantrimang ตัวแปรที่มีประเภทข้อมูล VARCHAR และความยาว 50 อักขระถูกกำหนดโดยค่าเริ่มต้นเป็นค่า 'Hello world'

ในทำนองเดียวกัน เราประกาศด้วยประเภทข้อมูล INT:

 DECLARE @site_value INT = 10; 

ประกาศตัวแปรมากกว่าหนึ่งตัวโดยกำหนดค่าเริ่มต้น

วิธีใช้คำสั่งต่อไปนี้:

 DECLARE @quantrimang VARCHAR(50) = 'Hello world'; 
@site_value INT = 10;

ตัวแปรทั้งสอง @quantrimang และ @site_value ได้รับการประกาศในคำสั่งเดียวกันและกำหนดค่าเริ่มต้นเริ่มต้น