บทช่วยสอนนี้จะอธิบายวิธีใช้ LOCAL TEMPORARY TABLE ใน SQL Server พร้อมไวยากรณ์และตัวอย่าง
ตารางชั่วคราวในเครื่อง LOCAL TEMPORARY TABLE ถูกเก็บไว้ใน tempdb และ SQL Server จะลบตารางโดยอัตโนมัติเมื่อไม่มีการใช้งานอีกต่อไป
ไวยากรณ์
CREATE TABLE #ten_bang
(
cot1 kieudulieu [ NULL | NOT NULL ],
cot2 kieudulieu [ NULL | NOT NULL ],
…
);
ชื่อตัวแปรหรือค่าตัวแปร
ten_bang
ต้องการสร้างชื่อของตาราง temp ในเครื่อง โดยเริ่มต้นด้วยอักขระ # ตัว
cot1, cot2
คอลัมน์ที่คุณต้องการสร้างในตาราง แต่ละคอลัมน์มี 1 ประเภทข้อมูล ต้องระบุเพื่อให้มีค่า NULL หรือ NOT NULL มิฉะนั้น ค่าเริ่มต้นจะเป็น NULL
ประเภทข้อมูลใน SQL Server
หมายเหตุ
ตารางชั่วคราวในเครื่อง LOCAL TEMPORARY TABLE มีคำนำหน้าเป็น # (เช่น ต้องการ #nhanvien)
ตัวอย่างเช่น
CREATE TABLE #nhanvien
( id_nhanvien INT PRIMARY KEY,
ho (VARCHAR(50) NOT NULL,
ten (VARCHAR(50),
luong MONEY,
);
ตัวอย่างเช่น คำสั่ง CREATE TABLE จะสร้างตารางชั่วคราวในเครื่องชื่อ #nhanvien โดยมี 4 คอลัมน์:
- nhanvien ชนิดข้อมูล INT ไม่มีค่า NULL
- ไอ ชนิดข้อมูล VARCHAR (ความยาวสูงสุด 50 ตัวอักษร) และไม่มีค่า NULL
- สิบ ชนิดข้อมูล VARCHAR สามารถมีค่า NULL ได้
- ชนิดข้อมูล MONEY สามารถมีค่า NULL ได้
- คีย์หลัก PRIMARY KEY สำหรับตาราง ## nhanvien คือ id_nhanvien
ตาราง # ถูกเก็บไว้ใน tempdb และ SQL Server จะถูกลบโดยอัตโนมัติเมื่อไม่ต้องการเซสชัน SQL Server อีกต่อไป