SQL Server의 전역 임시 테이블 Global Temporary Table(Transact-SQL)은 SQL Server 세션에서 별도로 생성된 테이블입니다.
구문
CREATE 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)
예:
CREATE TABLE ##nhanvien
( id_nhanvien INT PRIMARY KEY,
ho VARCHAR(50) NOT NULL,
ten VARCHAR(50),
luong MONEY
);
이 예에서 CREATE TABLE 명령은 4개의 열이 있는 SQL Server에서 ## name이라는 전역 임시 테이블을 생성합니다.
- 난비엔, INT 데이터 유형, NULL 값이 없습니다.
- 기침, VARCHAR 데이터 유형(최대 길이 50자)이며 NULL 값을 포함하지 않습니다.
- 10, VARCHAR 데이터 유형은 NULL 값을 포함할 수 있습니다.
- , MONEY 데이터 유형, NULL 값을 포함할 수 있습니다.
- 테이블 ## nhanvien의 기본 키 PRIMARY KEY는 id_nhanvien입니다.
## 테이블은 tempdb에 저장되며 모든 사용자가 SQL Server의 세션에서 연결이 끊긴 테이블을 참조할 때 SQL Server는 이 테이블을 자동으로 삭제합니다.