2010-12-29 4 views
1

테이블을 다른 테이블로 복사 할 때 변수 이름을 만들 수 있는지 궁금합니다. 나는이 가능한 경우 궁금하네요테이블의 변수 이름 만들기

DECLARE @NewTableName VARCHAR(50) 
SET @NewTableName = 'MyTable_'+GETDATE() --MyTable_12282010 (for example) 

SELECT * 
INTO @NewTableName 
FROM MyTable 

여기 내 알고리즘/코드 정렬의입니다. 전에 해봤지만 실패했습니다. 어떤 제안이 있니?

답변

4

가능하지만 동적 TSQL 만 사용할 수 있습니다. 이 SQL 서버 2000에 적용됩니다

sp_executesql를 참조하십시오 (또는 2000 버전 sp_executesql)

The Curse and Blessings of Dynamic SQL

+0

의주의? – Musikero31

+0

@ Musikero31 : 예. –

+1

@ Musikero31 :이 답변 (또는 다른 답변)이 도움이된다면, 'Accepted'로 표시하는 것을 잊지 마십시오. –