반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리
SQL/MSSQL

[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리

2023. 3. 12. 09:00
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 / 테이블 복사 쿼리 사용 방법  (1) 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
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] Select Into / 테이블 복사 쿼리 사용 방법
    • [MSSQL] With 절 사용 방법
    • [MSSQL] SQL SERVER Table NOLOCK 쿼리
    • [MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리
    Ant_U
    Ant_U

    티스토리툴바