본문 바로가기

Program/MSSQL

MSSQL WITH AS 임시테이블 이용 쿼리

WITH 임시테이블명 AS

(

     SELECT * FROM 테이블명

)

SELECT * FROM 임시테이블명


ex 1) WITH #temp_table AS

(

select * from test

)

select  *  from #temp_table


ex 2) WITH #temp_table AS

(

select row_number() over(order by num) as NUMBER,* FROM from test

)

select  *  from #temp_table where NUMBER=1


주의사항 : with as () 감싼다음에 쿼리문이 존재하여야 한다 . 아님 에러 ㅡ.ㅡ;





'Program > MSSQL' 카테고리의 다른 글

SQL Server 상태 모니터링  (0) 2014.03.18
mssql yyyymmdd, mssql yyyymmddhh24miss  (0) 2014.02.26
mssql 2005 import xlsx  (0) 2013.09.13
테이블 복사  (0) 2013.05.15
mssql update 조건  (0) 2012.10.08