IGNORE_DUP_KEY错误SQL2005

来源:百度知道 编辑:UC知道 时间:2024/07/05 06:02:14
CREATE TABLE [dbo].[content](
[id] [int] IDENTITY(1,1) NOT NULL,
[class] [nvarchar](50) NULL,
[classbig] [nvarchar](50) NULL,
[title] [nvarchar](90) NULL,
[contents] [ntext] NULL,
[laiyuang] [nvarchar](50) NULL,
[author] [nvarchar](50) NULL,
[pic] [nvarchar](50) NULL,
[keytxt] [nvarchar](50) NULL,
[time] [datetime] NULL CONSTRAINT [DF_content_time] DEFAULT (getdate()),
[ip] [nvarchar](50) NULL,
[rq] [int] NULL,
[pinglun] [int] NULL,
CONSTRAINT [PK_content] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

报错
Msg 170, Level 15, State 1, Line 19
第 19 行: '(' 附近有语法错误。

也就是出现在WITH(IGNORE_DUP_KEY 的地方。。
我是在SQL2005里运行的,求教哪里搞错了啊。
你们用的是SQL2005的什么版本,这么说可能是我的SQL没装好

我复制你的建表脚本在sql2005中建表成功了@@

答案补充:新建查询用select @@version 执行结果如下
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)

你再重启下SQL,然后再试下,我也运行了你的代码没问题的

拿走属于我的5分