Computer >> Máy Tính >  >> Lập trình >> SQL Server

BẢNG TẠM THỜI TOÀN CẦU trong SQL Server

Bảng tạm thời toàn cầu Bảng tạm thời chung trong SQL Server (Transact-SQL) là các bảng được tạo riêng biệt trong các phiên SQL Server,

Cú pháp

  CREAT E TABLE ##ten_bang 
(
cot1 kieudulieu [ NULL | NOT NULL ],
cot2 kieudulieu [ NULL | NOT NULL ],

);

Tên biến hoặc giá trị biến

ten_bang

Tên của khay nhớ tạm thời chung cần được tạo. Tên bắt đầu bằng ký tự ##.

cot1, cot2

Cột bạn muốn tạo trong khay nhớ tạm thời chung. Mỗi cột phải có 1 kiểu dữ liệu. Cột có thể chứa giá trị NULL hoặc NOT NULL. Nếu để trống, giá trị mặc định là NULL.

Kiểu dữ liệu trong SQL Server

Lưu ý

Tên của khay nhớ tạm chung có tiền tố là ## (ví dụ:## nhanvien)

Ví dụ:

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

Đối với ví dụ này, lệnh CREATE TABLE sẽ tạo một bảng tạm thời toàn cục có tên ## name trong SQL Server với 4 cột:

  1. nhanvien, Kiểu dữ liệu INT, không chứa giá trị NULL.
  2. ho, Kiểu dữ liệu VARCHAR (độ dài tối đa 50 ký tự) và không chứa giá trị NULL.
  3. mười, Kiểu dữ liệu VARCHAR, có thể chứa giá trị NULL.
  4. , Kiểu dữ liệ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 trữ trong tempdb và SQL Server sẽ tự động xóa bảng này khi tất cả người dùng tham chiếu đến bảng đã ngắt kết nối khỏi phiên trên SQL Server.