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

ตารางชั่วคราวในเครื่องใน SQL Server

บทช่วยสอนนี้จะอธิบายวิธีใช้ 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 TABL E #nhanvien 
( id_nhanvien INT PRIMARY KEY,
ho (VARCHAR(50) NOT NULL,
ten (VARCHAR(50),
luong MONEY,
);

ตัวอย่างเช่น คำสั่ง CREATE TABLE จะสร้างตารางชั่วคราวในเครื่องชื่อ #nhanvien โดยมี 4 คอลัมน์:

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

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