相关疑难解决方法(0)

使用go in 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);
Run Code Online (Sandbox Code Playgroud)

执行上述查询时出现错误消息.请告诉我你是否有解决这个问题的想法.

消息102,级别15,状态1,行4'go'附近的语法不正确.

注意:上面创建和删除创建表的代码只是例如,我有一些其他动态查询与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);
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

23
推荐指数
3
解决办法
4万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1