当前位置: 代码迷 >> Sql Server >> sqlserver2000自己导出的脚本 为嘛它自己执行时还报错解决方法
  详细解决方案

sqlserver2000自己导出的脚本 为嘛它自己执行时还报错解决方法

热度:83   发布时间:2016-04-27 13:31:29.0
sqlserver2000自己导出的脚本 为嘛它自己执行时还报错
SQL code
CREATE TABLE [dbo].[HProducing](    [ProductModel] [varchar](30) NULL,    [PartNum] [varchar](30) NOT NULL,    [PartName] [varchar](50) NOT NULL,    [BathID] [varchar](50) NOT NULL,    [StartDate] [datetime] NULL,    [Num] [int] NULL,    [OperationNumber] [varchar](10) NULL,    [StorePosition] [varchar](50) NULL,    [NeedLevel] [varchar](2) NULL,    [GroupNum] [varchar](20) NULL,    [DeliveryDate] [datetime] NULL,    [Memo] [varchar](500) NULL,    [OperName] [varchar](50) NULL,    [LastOperator] [varchar](30) NULL, CONSTRAINT [PK_HProducing] PRIMARY KEY CLUSTERED (    [PartNum] ASC,    [BathID] ASC)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]) ON [PRIMARY]

报错:
  服务器: 消息 170,级别 15,状态 1,行 20 第 20 行: '(' 附近有语法错误。


------解决方案--------------------
怎么导出的,版本都是2000?
------解决方案--------------------
存在相同的聚集索引名称了。修改一下聚集索引的名称。
------解决方案--------------------
SQL code
CREATE TABLE [dbo].[HProducing](    [ProductModel] [varchar](30) NULL,    [PartNum] [varchar](30) NOT NULL,    [PartName] [varchar](50) NOT NULL,    [BathID] [varchar](50) NOT NULL,    [StartDate] [datetime] NULL,    [Num] [int] NULL,    [OperationNumber] [varchar](10) NULL,    [StorePosition] [varchar](50) NULL,    [NeedLevel] [varchar](2) NULL,    [GroupNum] [varchar](20) NULL,    [DeliveryDate] [datetime] NULL,    [Memo] [varchar](500) NULL,    [OperName] [varchar](50) NULL,    [LastOperator] [varchar](30) NULL, CONSTRAINT [PK_HProducing] PRIMARY KEY CLUSTERED (    [PartNum] ASC,    [BathID] ASC) ON [PRIMARY]) ON [PRIMARY]
------解决方案--------------------
是你的sqlserver平台不同吧
IGNORE_DUP_KEY = OFF是2005的新特性,2000不支持
  相关解决方案