Я хотел создать таблицу, используя динамический SQL.
Если я создам таблицу, используя
CREATE Table TodayTemp(id varchar(20))
DROP TABLE TodayTemp
Тогда нет проблем. Это работает нормально. Но проблема в том, что я не могу динамически создавать столбцы. Поэтому я попытался использовать скрипт создания хранилища в переменной, а затем, наконец, выполнить их с помощью команды EXEC
.
Нравиться
Declare @CreateTableCmd varchar(max)
SET @CreateTableCmd = 'CREATE Table TodayTemp(id varchar(20))'
Exec @CreateTableCmd
Но это вызывает ошибку
Сообщение 2812, уровень 16, состояние 62, строка 6
Не удалось найти хранимую процедуру «СОЗДАТЬ таблицу TodayTemp (id varchar (20))».