1

我有个问题:

如果有这样的 T-SQL 脚本:

  IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[NDParamEmpfänger]'))
    BEGIN
        CREATE TABLE [dbo].[NDParamEmpfänger]
        (
            Id int IDENTITY(1,1) NOT NULL,
            EmpfängerName varchar(255) NOT NULL,
            EmpfängerAdresse varchar(255) NOT NULL,
            EmpfängerArt tinyint NOT NULL,
            QuittierungsTimeOut smallint NOT NULL,
            ZustellungsTimeOut smallint NOT NULL,
            Format varchar(2000) NOT NULL,
            Wiederholungen tinyint  NOT NULL
        )
    END
    GO

我在这个脚本文件中读到了一个名为 ScriptRunner (http://pastebin.com/f10584951)的小类。ScriptRunner 用“GO”分隔整个脚本。

一切都很好,在我的 .sql-Script 中由“GO”分隔的单个“批次”被发送到 MS-SQL-Server。(我用 Profiler 进行了检查),但没有任何反应。

未创建表。

当我在 SQL-Management-Studio 中运行脚本时,它工作正常。

我的问题是什么?

4

0 回答 0