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

ตารางชั่วคราวทั่วโลกใน SQL Server

ตารางชั่วคราวส่วนกลาง Global Temporary Table ใน SQL Server (Transact-SQL) คือตารางที่สร้างแยกต่างหากในเซสชันของ SQL Server

ไวยากรณ์

  CREAT E 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)

ตัวอย่างเช่น

  CR EATE TABLE ##nhanvien 
( id_nhanvien INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);

สำหรับตัวอย่างนี้ คำสั่ง CREATE TABLE จะสร้างตารางชั่วคราวส่วนกลางชื่อ ## ใน SQL Server ที่มี 4 คอลัมน์:

  1. เหนียง, ชนิดข้อมูล INT ไม่มีค่า NULL
  2. ไอ ประเภทข้อมูล VARCHAR (ความยาวสูงสุด 50 อักขระ) และไม่มีค่า NULL
  3. สิบ ชนิดข้อมูล VARCHAR สามารถมีค่า NULL ได้
  4. , ประเภทข้อมูล MONEY สามารถมีค่า NULL ได้
  5. คีย์หลัก PRIMARY KEY สำหรับตาราง ## nhanvien คือ id_nhanvien

ตาราง ## ถูกเก็บไว้ใน tempdb และ SQL Server จะลบตารางนี้โดยอัตโนมัติเมื่อผู้ใช้ทั้งหมดอ้างถึงตารางที่ตัดการเชื่อมต่อจากเซสชันบน SQL Server