728x90
반응형
MS SQL Server에서 임시 테이블을 사용하려면 다음과 같은 구문을 사용할 수 있습니다.
CREATE TABLE 문과 함께 #을 사용하여 임시 테이블을 생성합니다.
CREATE TABLE #임시테이블명 (
컬럼1 데이터형,
컬럼2 데이터형,
...
);
예를 들어, "temp_table" 이라는 임시 테이블을 생성하려면 다음과 같이 쿼리를 작성할 수 있습니다.
CREATE TABLE #temp_table (
id INT,
name VARCHAR(50),
age INT
);
SELECT INTO 문과 함께 #을 사용하여 임시 테이블을 생성합니다.
SELECT *
INTO #임시테이블명
FROM [원본테이블명]
WHERE [조건];
예를 들어, "employees" 테이블에서 "city" 컬럼이 "Seoul"인 직원들의 정보를 가지고 있는 임시 테이블을 생성하려면 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT *
INTO #temp_table
FROM employees
WHERE city = 'Seoul';
SELECT 문과 함께 #을 사용하여 임시 테이블을 생성합니다.
SELECT *
INTO #임시테이블명
FROM (
[SELECT 문]
) AS [임시테이블명];
예를 들어, "customers" 테이블에서 "city" 컬럼이 "Seoul"인 고객들을 선택하여, "temp_table" 이라는 임시 테이블을 생성하려면 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT *
INTO #temp_table
FROM (
SELECT *
FROM customers
WHERE city = 'Seoul'
) AS temp_table;
위와 같이 임시 테이블을 사용하면, 일시적으로 작업에 필요한 데이터를 저장할 수 있으며, 특히 대량의 데이터를 처리할 때 유용합니다.
작업이 끝나면 임시 테이블은 자동으로 삭제됩니다.
728x90
반응형
'SQL > MSSQL' 카테고리의 다른 글
[MSSQL] Insert Into / 데이터 삽입 쿼리 (0) | 2023.03.16 |
---|---|
[MSSQL] Dateadd 함수 사용법 (0) | 2023.03.15 |
[MSSQL] Select Into / 테이블 복사 쿼리 사용 방법 (0) | 2023.03.14 |
[MSSQL] With 절 사용 방법 (0) | 2023.03.13 |
[MSSQL] SQL SERVER Table NOLOCK 쿼리 (0) | 2023.03.11 |
[MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리 (0) | 2023.03.10 |
[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시 (0) | 2023.03.10 |
[MSSQL] Update Table / 테이블 업데이트 쿼리 (0) | 2023.03.10 |