Выполнить динамический запрос с Go в SQL

DECLARE @script VARCHAR(MAX);
SET @script = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    go
    create table ali(id decimal(10,0));
    drop table ali;
    '

EXEC (@script);

Сообщение об ошибке произошло при выполнении вышеуказанного запроса. Пожалуйста, скажите мне, если у вас есть идея для решения этой проблемы.

Сообщение 102, Уровень 15, Состояние 1, Строка 4 Неверный синтаксис рядом с 'идти'.

Примечание: приведенный выше код для создания и удаления созданной таблицы приведен только для примера, у меня есть несколько других динамических запросов с оператором go. Пожалуйста, не давайте этот ответ.

DECLARE @script   VARCHAR(MAX),
        @script1  VARCHAR(MAX);
SET @script = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    ';
SET @script1 = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    ';
EXEC (@script);
EXEC (@script1);

Ответы на вопрос(5)

Ваш ответ на вопрос