Я пытаюсь выполнить этот запрос:
declare @tablename varchar(50)
set @tablename = 'test'
select * from @tablename
Это приводит к следующей ошибке:
Msg 1087, уровень 16, состояние 1, строка 5
Должен объявить переменную таблицы "@tablename".
Каков правильный способ динамического заполнения имени таблицы?