Pap*_*iel 4 sql ssms sql-server-2000
我在创建脚本到新建的表上使用了SQL Server管理工作室并进行了微小的更改.给我一个错误"'附近的语法不正确'(''表示"("后"WITH"
/* EventType Table Creation */
CREATE TABLE [EventType]
(
[pkEventID] [int] IDENTITY(1,1) NOT NULL,
[Description] [nvarchar](50) NOT NULL,
[BeginDate] [datetime] NOT NULL,
[EndDate] [datetime] NOT NULL,
[Comments] [nvarchar](500) NOT NULL,
CONSTRAINT [PK_EventType] PRIMARY KEY
CLUSTERED
(
[pkEventID] ASC
)
WITH
(
PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON
)
ON [PRIMARY]
)
ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)
您正在执行此CREATE TABLE语句的哪个版本的Microsoft SQL Server ?根据文档,MS SQL Server 2000无法识别其语法WITH (...index options...).MS SQL Server 2005及更高版本支持该语法.
即使您使用SQL Managment Studio 2005,您也可能正在连接到MS SQL Server 2000.要验证版本,请尝试以下查询:
SELECT SERVERPROPERTY('productversion'),
SERVERPROPERTY ('productlevel'),
SERVERPROPERTY ('edition');
Run Code Online (Sandbox Code Playgroud)
MS SQL Server 2000 productversion是8.x.
MS SQL Server 2005 productversion是9.x.
MS SQL Server 2008 productversion是10.x.
| 归档时间: |
|
| 查看次数: |
1976 次 |
| 最近记录: |