我在一个表中有两个主键列。第二列基于第一列。我给你看他们的数字,看 splr_Slno 是基于 splr_Id。
我给你看另一个例子
当我删除 splr_Id '21' 和 splr_Slno '2' 的记录时,它应该是这样的
下面有一个触发器
ALTER TRIGGER [dbo].[trigger_i]
ON [dbo].[table]
AFTER DELETE
AS
BEGIN
SET NOCOUNT ON;
--Declarations
declare @intSplrlid as int
declare @autoSplrslno as int
set @autoSplrslno=0
--Process
set @intSplrlid = (select splr_Id from deleted)
--set @autoSplrslno = (select splr_Slno from deleted)
update dbo.table set splr_Slno = @autoSplrslno+1 where dbo.table.splr_Id =@intSplrlid;
结尾
第二条记录被删除...,我想要的是 splr_Slno 应该在记录被删除时自动生成