我试图在创建表时设置 IDENTITY 种子参数,从 var 中获取它。像这样的东西
DECLARE @MaxID INTEGER
SET @MaxID = (SELECT TOP 1 ID FROM dbo.ProductQuotes ORDER BY ID DESC) + 1;
CREATE TABLE [dbo].[Z](
[ID] int PRIMARY KEY not null IDENTITY(@MaxID,1),
[Number] int NULL,
[Name] nvarchar(50) COLLATE Cyrillic_General_CI_AS NULL
) ON [PRIMARY]
GO
错误是“'@MaxID' 附近的语法不正确(在此行 [ID] int PRIMARY KEY not null IDENTITY(@MaxID,1) 中)
但我不确定它是否与语法有关。有人可以解释一下我在哪里错了吗?:)