데이터베이스/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개 행 적용됨)
다. 참고하세요.
-- 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
[출처] Table 변수 값넣기 - 2000, 2005 비교|작성자 우리자나