decleare @b nvarchar(4000), @i int
set @i = 1;
set @b = '
select '+ @i +'
'
exec (@b)
이렇게 저장프로시저를 구성했을 때
선언했던 @i 값인 1이 출력되는것 이 아니라 'select '을(를) 데이터 형식 int(으)로 변환하지 못했습니다.'
이런 오류가 나오는데 문법 문제 있것 같아서 질문드립니다.
고수님들 답변좀 부탁드립니다!
Comment 2
-
DECLARE @b nvarchar(4000), @i intset @i = 1;set @b = 'select ' + CONVERT(NVARCHAR(10), @i)exec (@b)
-
왕만두와우동
2015.04.07 11:54
감사합니다 !