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