新建表的问题,很奇怪?
以下一段代码在有的数据库中可以执行,但在我需要用的数据库上(此数据库是我从别的服务器上备份并还原得到的,这段代码也是从此数据库上的一个表生成sql代码得到的。)却提示:
//
服务器: 消息 170,级别 15,状态 1,行 3
第 3 行: 'COLLATE' 附近有语法错误。
//
有谁知道怎么回事么?
/****** Object: Table [dbo].[HRTemployee] Script Date: 2002-5-14 10:51:29 ******/
CREATE TABLE [dbo].[HRTemployeetest] (
[employeeNo] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[employeeICCard] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[employeeName] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[employeeSex] [bit] NOT NULL ,
[employeeBirthday] [datetime] NULL ,
[deptNo] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[officeNo] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[employeeID] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[employeeMail] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[customCardNo] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[workPlace] [smallint] NOT NULL ,
[haveNotesID] [bit] NOT NULL ,
[dutyNo] [smallint] NULL ,
[phone] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[roomNo] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[valid] [bit] NOT NULL ,
[notLeaved] [bit] NOT NULL ,
[weave] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[rowguid] uniqueidentifier ROWGUIDCOL NULL ,
[projectLeader] [smallint] NOT NULL ,
[product] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[mobilePhone] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
[MSCFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[HLRFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[PCSFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SCFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[CBSFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[OMCFactor] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO