Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 전역 임시 테이블

SQL Server의 전역 임시 테이블 Global Temporary Table(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 명령은 4개의 열이 있는 SQL Server에서 ## name이라는 전역 임시 테이블을 생성합니다.

  1. 난비엔, INT 데이터 유형, NULL 값이 없습니다.
  2. 기침, VARCHAR 데이터 유형(최대 길이 50자)이며 NULL 값을 포함하지 않습니다.
  3. 10, VARCHAR 데이터 유형은 NULL 값을 포함할 수 있습니다.
  4. , MONEY 데이터 유형, NULL 값을 포함할 수 있습니다.
  5. 테이블 ## nhanvien의 기본 키 PRIMARY KEY는 id_nhanvien입니다.

## 테이블은 tempdb에 저장되며 모든 사용자가 SQL Server의 세션에서 연결이 끊긴 테이블을 참조할 때 SQL Server는 이 테이블을 자동으로 삭제합니다.