Использование имен столбцов из другой таблицы для определения имени новой таблицы - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь создать новое имя таблицы в качестве имени столбца в предыдущей таблице, но оно не может распознать переменную @ table_name_2. Я пытаюсь сделать следующее:

DECLARE @table_name_2 varchar(MAX)

SET @table_name_2 = 
(select
col.name as column_name
from sys.tables as tab
inner join sys.columns as col
on tab.object_id = col.object_id
left join sys.types as t
on col.user_type_id = t.user_type_id
where schema_name(tab.schema_id) = 'Staging' and tab.name = 'QACalculator' and col.column_id = 2)

CREATE TABLE @table_name_2
(
MI_KEY NOT NULL
ISSUE NULL
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...