Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL Server

LOCAL TEMPORARY TABLE (Bảng tạm cục bộ) trong SQL Server

Hướng dẫn này giải thích cách sử dụng LOCAL TEMPORARY TABLE trong SQL Server với cú pháp và ví dụ.

Bảng tạm cục bộ LOCAL TEMPORARY TABLE được lưu trong tempdb và SQL Server sẽ tự động xóa bảng khi nó không còn được sử dụng.

Cú pháp

CREATE TABLE #ten_bang
(
 cot1 kieudulieu [ NULL | NOT NULL ],
 cot2 kieudulieu [ NULL | NOT NULL ],
 …
);

Tham số

ten_bang: Tên bảng tạm cục bộ muốn tạo, bắt đầu bằng ký tự #.

cot1, cot2: Các cột bạn muốn tạo trong bảng. Mỗi cột có 1 kiểu dữ liệu, phải chỉ định chứa NULL hoặc NOT NULL, nếu không mặc định là NULL.

Kiểu dữ liệu trong SQL Server

Lưu ý

Bảng tạm cục bộ LOCAL TEMPORARY TABLE có tiền tố # (ví dụ: #nhanvien).

Ví dụ

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

Ví dụ lệnh CREATE TABLE sẽ tạo một bảng tạm cục bộ tên #nhanvien với 4 cột:

  1. id_nhanvien, kiểu INT, không chứa giá trị NULL.
  2. ho, kiểu VARCHAR (độ dài tối đa 50 ký tự) và không chứa giá trị NULL.
  3. ten, kiểu VARCHAR, có thể chứa giá trị NULL.
  4. luong, kiểu MONEY, có thể chứa giá trị NULL.
  5. Khóa chính PRIMARY KEY cho bảng #nhanvien là id_nhanvien.

Bảng # được lưu trong tempdb và SQL Server sẽ tự động xóa khi phiên (session) SQL Server không còn cần thiết.