테이블명을 가변적으로 부여하고 싶습니다. 아래와 같이 실행하면 에러가 나옵니다.
create table TEST01 ( col1 int )
declare @sNo char(2) , @tblName varchar(20)
select @sNo = substring(name,5,2) from sysobjects where name like 'TEST%'
select @sNo = convert(char(2),convert(int,@sNo) + 1)
select @sNo = convert(char(2),replicate("0", 2 - char_length(convert(varchar(2),@sNo))) + convert(varchar(2),@sNo))
select @tblName = 'TEST' + @sNo
select * into @tblName from TEST01
------------------------------------------------------
Incorrect syntax near '@tblName'.
위와 같은 방법으로 테이블을 생성할 수 있는 방법 좀 알려주세요.
유사한 방법이라도 있으면 알려주시면 감사하겠습니다.
즐거운 하루 되세요
|