0

私は、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);
4

1 に答える 1

1

これを行うにはトリガーを使用する必要がありますか?

最も簡単な方法は、次のように、SQL Server に主キー ID を設定させることです。

CREATE TABLE Resource (
    ResourceID int identity,
    .
    .
    .
)
于 2013-05-29T20:39:05.957 に答える