我有这个数据库触发器:
CREATE TRIGGER setDescToUpper
ON part_numbers
AFTER INSERT,UPDATE
AS
DECLARE @PnumPkid int, @PDesc nvarchar(128)
SET @PnumPkid = (SELECT pnum_pkid FROM inserted)
SET @PDesc = (SELECT UPPER(part_description) FROM inserted)
UPDATE part_numbers set part_description_upper = @PDesc WHERE pnum_pkid=@PnumPkid
GO
Run Code Online (Sandbox Code Playgroud)
这是一个坏主意吗?那就是更新同一个表上的列.我希望它为插入和更新启动.
它有效,我只是害怕周期性的情况.触发器内的更新会一次又一次地触发触发器.那会发生吗?
请不要挑选大写的东西.疯狂的情况.