【发布时间】:2019-10-23 04:26:50
【问题描述】:
求助,由于某种原因我无法让它工作。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MYTABLE]
(
[MyTableId] [INT] IDENTITY(1,1) NOT NULL,
[Description] [NVARCHAR](255) NULL,
[DisplayOrder] [INT] NOT NULL,
[VALIDFROM] [DATETIME2](7) GENERATED ALWAYS AS ROW START NOT NULL,
[VALIDTO] [DATETIME2](7) GENERATED ALWAYS AS ROW END NOT NULL,
PERIOD FOR SYSTEM_TIME ([VALIDFROM], [VALIDTO]),
CONSTRAINT [PK_MYTABLE] PRIMARY KEY CLUSTERED ([MyTableId] ASC)
) ON [PRIMARY]
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = [dbo].[MYTABLE_History]))
GO
我不断收到这些错误:
消息 102,第 15 级,状态 1,第 24 行
'GENERATED' 附近的语法不正确。消息 319,第 15 级,状态 1,第 29 行
关键字“with”附近的语法不正确。如果这个语句是一个公用表表达式、一个 xmlnamespaces 子句或一个更改跟踪上下文子句,则前面的语句必须以分号结束。消息 319,第 15 级,状态 1,第 30 行
关键字“with”附近的语法不正确。如果这个语句是一个公用表表达式、一个 xmlnamespaces 子句或一个更改跟踪上下文子句,则前面的语句必须以分号结束。
这是 SQL Server 2016 安装。
有什么帮助吗?
【问题讨论】:
-
检查括号。
标签: sql sql-server