-- 생략
DECLARE @tblName varchar(200)
set @tblName = 'test'
DECLARE dataCursor CURSOR FOR select sms, result from @tblName where convert(varchar(7), rcvdttm, 23) = ''+ @dt +''
OPEN dataCursor
이게 왜 안될까요 ㅜㅜ
오류 내용
테이블 변수 "@tblName"을(를) 선언해야 합니다.
선언을 했는데 불구 하고 이런 오류가 뜨네요
혹시나 해서
''+@tblName+'' 일렇게 도 해보았지만 역시 실패네요...
결론 테이블 명을 변수로 주고 싶은데 조언좀 부탁드립니다^^
--생략
Comment 1
-
처리짱
2013.07.22 19:49
기본적으로 변수를 테이블명에 쓸수 없습니다만..
위 구문 전체를 변수에 넣어서 exec(변수명) 하심됩니다..