我尝试在 SQL Server 中创建一个触发器,以自动将值从插入的行复制到另一列。
我有将记录插入表 KNT 的应用程序。插入后,我需要将值从列 GID 复制到列 ID
我现在有
GID | ID
1 | null
2 | null
3 | null
我想要的是
GID | ID
1 | 1
2 | 2
3 | 3
我尝试了什么:
CREATE TRIGGER GIDONID
ON dbo.KNT
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @GIDTOCOPY as INT
SET @GIDTOCOPY=(select top 1 GID from inserted)
UPDATE dbo.KNT SET ID=@GIDTOCOPY WHERE GID=@GIDTOCOPY
END