我是一名学生,在 SQL Server 2005 中做一个项目。我正在尝试编写一个过程来生成和插入一个 ID 的主键。我想到了一个插入前触发器,但我遇到了错误。有人可以帮我..这是我到目前为止想出的:
CREATE TRIGGER Create_ResourceID
ON Resource
before INSERT
AS
DECLARE @resourceid INT
SELECT @resourceid = (max(ResourceID) + 1) FROM Resource
GO
INSERT INTO Resource(ResourceID) VALUES (@resourceid);