728x90
MS SQL TEMP TABLE 사용 :
select 시 테이블이 무거울 경우 temp 테이블에 넣고 작업할 수 있다
임시테이블 만들기 / drop
CREATE TABLE #Temp(
Idx int ,
UserId varchar(36)
)
DROP TABLE #Temp
** 두개(##)가 쓰이면 전역임시Table
데이터 select 후 임시테이블에 insert
INSERT INTO #TMP_TABLE
SELECT Idx ,
UserId
FROM (
넣으려는 데이터
)
OBJECT_ID 함수
테이블에 개체 ID가 있는 지 확인한 후 drop 할 수 있음
IF OBJECT_ID('tempdb.dbo.#TMP_TABLE', 'U') IS NOT NULL
BEGIN DROP TABLE #TMP_TABLE END
(오라클의 경우 CREATE OR REPLACE 를 사용하면 CREATE 할 때 기존에 같은 이름의 개체가 있으면
REPLACE 하고 개체가 없으면 CREATE 하는 기능이 있지만 MS SQL Server 에는 없음)
728x90
'MS SQL > MS SQL' 카테고리의 다른 글
MS SQL : 전월 첫째 날짜와 마지막 날짜 구하기 - DATEADD (0) | 2023.03.27 |
---|---|
MSSQL : UNION , UNION ALL, INTERSECT (0) | 2023.02.27 |
MS SQL : @@rowcount 영향받은 행 수 반환 (0) | 2022.11.28 |
MSSQL - 프로시저 생성,조회,삭제,찾기 (0) | 2022.05.13 |
MS SQL : distinct 중복 값 제거 (0) | 2022.05.04 |