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 비교|작성자 우리자나
'데이터베이스 > SQL Server' 카테고리의 다른 글
사용된 명령어 정리 (0) | 2008.04.29 |
---|---|
sp_depends (0) | 2008.04.29 |
제약2 - FOREIGN KEY(참조키), CASECADE (0) | 2008.04.29 |
제약조건 (0) | 2008.04.29 |
MSSQL2000 - sp_makewebtask - 쿼리의 결과를 HTML로 (0) | 2008.04.29 |