我从我尝试运行的SQL脚本中收到以下错误:
Msg 102,Level 15,State 1,Line 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。
答案 0 :(得分:6)
删除“[ConnectionString] nvarchar NULL”中的“)”,“
答案 1 :(得分:3)
在逗号之前删除ConnectionString列行末尾的close paren,它应该可以正常工作
答案 2 :(得分:3)
您是否在此行的末尾看到了无关的)
?
[ConnectionString] [nvarchar](255) NULL),
答案 3 :(得分:2)
在最后一个字段(约束之前)之后删除),
。
答案 4 :(得分:1)
这里似乎有重复的行:
) ON [PRIMARY]
) ON [PRIMARY]
所以牙套不平衡。
答案 5 :(得分:1)
重复
) ON [PRIMARY]
) ON [PRIMARY]
答案 6 :(得分:0)
从最后一行删除 [ConnectionString] nvarchar NULL),