임시테이블을 사용할수 없는 처지라서 테이블 변수를 사용해야
하는데요
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문을 저렇게 문자열로 만들어서 실행시켜야 하는데
저렇게 에러가 나네요
혹시 해결 방법아시는분 계시면 도와주시면 감사하겠습니다
그럼 수고하세요
|