Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 靠近';的语法不正确';_Sql Server_Syntax Error - Fatal编程技术网

Sql server 靠近';的语法不正确';

Sql server 靠近';的语法不正确';,sql-server,syntax-error,Sql Server,Syntax Error,我尝试运行的SQL脚本出现以下错误: Msg 102,15级,状态1,第10行 “,”附近的语法不正确 这是SQL脚本: IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].HDDB_DataSource]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)

我尝试运行的SQL脚本出现以下错误:

Msg 102,15级,状态1,第10行 “,”附近的语法不正确

这是SQL脚本:

IF NOT EXISTS (SELECT * 
                 FROM dbo.sysobjects 
                WHERE id = OBJECT_ID(N'[dbo].HDDB_DataSource]') 
                  AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[HDDB_DataSource](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [Name] [nvarchar](255) NOT NULL,
 [Type] [nvarchar](50) NOT NULL,
 [XmlFileName] [nvarchar](255) NULL,
 [ConnectionString] [nvarchar](255) NULL),
 CONSTRAINT [PK_DataSource] PRIMARY KEY CLUSTERED 
(
 [ID] ASC
) ON [PRIMARY]
) ON [PRIMARY]
END

我正在使用SQL Server 2005。

您在此处似乎有重复的行:

) ON [PRIMARY]
) ON [PRIMARY]

因此大括号是不平衡的。

删除“[ConnectionString]nvarchar NULL”中的“)”,

去掉逗号前ConnectionString列末尾的close paren,它应该可以重复使用

) ON [PRIMARY]
) ON [PRIMARY]

删除最后一个字段(约束之前)后的

您是否看到此行末尾的无关

 [ConnectionString] [nvarchar](255) NULL),
从最后一行中删除
[ConnectionString]nvarchar NULL),

+1您可以将OP的代码粘贴到SSM中,然后单击工具栏上的“解析”检查图标,获取错误消息。如果您删除这个答案中描述的“)”并重复“解析”(或者实际运行它并创建表),错误就会消失,代码也会运行。它们既不是重复的,也不是语法错误。第一个是主键的文件组,第二个是表的文件组。它们既不是重复的,也不是语法错误。第一个是主键的文件组,第二个是表的文件组。