gpt4 book ai didi

要创建的脚本出现 SQL 错误

转载 作者:行者123 更新时间:2023-12-01 00:07:22 26 4
gpt4 key购买 nike

我在一个表上使用了 SQL Server 管理工作室,将 Create Script 设置为 New,并做了一些小改动。给我一个错误“'('”附近的“(”) 后的“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

最佳答案

您正在执行哪个版本的 Microsoft SQL Server CREATE TABLE声明反对?根据文档,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');

MS SQL Server 2000 productversion是 8.x。

MS SQL Server 2005 的 productversion是 9.x。

MS SQL Server 2008 的 productversion是 10.x。

关于要创建的脚本出现 SQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/753621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com