데이터베이스/SQL Server

Table 변수 값넣기 - 2000, 2005 비교

발가락 2008. 4. 29. 11:33
728x90
MSSQL Server 2000 에서는 테이블변수에 insert ~ exec 가 지원되지 않았으나 MSSQL Server 2005에서는 지원합니
다. 참고하세요.

-- 2000 에서 실행시
declare @t table (i int)

insert @t
exec('select 1')

select * from @t

서버: 메시지 197, 수준 15, 상태 1, 줄 4
테이블 변수에 삽입할 때는 EXECUTE를 원본으로 사용할 수 없습니다.


-- 2005 에서 실행시
declare @t table (i int)

insert @t
exec('select 1')

select * from @t


(1개 행 적용됨)

i          
-----------
1

(1개 행 적용됨)
 
 
 
출처 : sqler.pe.kr