Создать имя переменной для таблицы - PullRequest
1 голос
/ 29 декабря 2010

Мне интересно, возможно ли создать имя переменной при копировании таблицы в другую.

Вот мой вид алгоритма / кода

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

SELECT *
INTO @NewTableName
FROM MyTable

Мне интересно, возможно ли это? Я пробовал это раньше, но это не удалось. Любые предложения, ребята?

1 Ответ

4 голосов
/ 29 декабря 2010

Возможно, но только с использованием динамического TSQL.

См. sp_executesql (или версия 2000 года sp_executesql )

Будьте в курсе Проклятие и благословения динамического SQL

...