database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2539 게시물 읽기
No. 2539
테이블변수 사용 예에 대한 질문입니다
작성자
초보
작성일
2005-12-08 14:19
조회수
2,357

임시테이블을 사용할수 없는 처지라서 테이블 변수를 사용해야 하는데요

BEGIN

DECLARE @AAA TABLE (IDX INT)
INSERT INTO @AAA

VALUES (10)

END

이렇게 하면 잘 되는데요 다음과 같이 하면 에러가 납니다

 

BEGIN

DECLARE @AAA TABLE (IDX INT)
DECLARE @STR VARCHAR(4000)

SET @STR = 'INSERT INTO @AAA '
SET @STR = @STR + ' VALUES (10) '

EXEC (@STR)

END

'@AAA' 변수를 선언해야 합니다 라는 에러가 나는데요.

지금 상황이 임시테이블을 사용할 수 없는 상황이라서, 테이블 변수에 넣는 insert문을 저렇게 문자열로 만들어서 실행시켜야 하는데 저렇게 에러가 나네요

혹시 해결 방법아시는분 계시면 도와주시면 감사하겠습니다

그럼 수고하세요

이 글에 대한 댓글이 총 1건 있습니다.

BEGIN

DECLARE @AAA TABLE (IDX INT),
               @STR VARCHAR(4000)

SET @STR = 'INSERT INTO ' + @AAA
SET @STR = @STR + ' VALUES (10) '

EXEC (@STR)

END

 

-----------------------------------------------

이렇게 변수(테이블)도 문자열 연결처리를 해보시죠.

정상적으로 돌아갈지는 체크 못해봤습니다. ㅎㅎ

 

포와리프님이 2006-02-22 14:10에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2542디비 복구중 에러
이규용
2005-12-08
2098
2541데이터 복사에 대해 좀 알려주세요..
짱이
2005-12-08
1946
2540mssql 복제중 스냅샷폴더 오류 [1]
홍성훈
2005-12-08
2408
2539테이블변수 사용 예에 대한 질문입니다 [1]
초보
2005-12-08
2357
2538sp 사용유무 [1]
왕초보
2005-12-08
1914
2537으하하~ 조때따~ㅋㅋㅋ [1]
아침에농약한잔
2005-12-08
2456
2536[질문]구분자를 잘라 테이블 변수에 저장하기
창밖의그녀
2005-12-07
2284
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다