删除Sql中的表中的记录后重新增加主列?

时间:2013-05-30 12:13:19

标签: sql sql-update auto-increment composite-primary-key

我想对我的孩子表做这个。

检查主键。它不包含身份规范。

当插入数据时,当我删除一条记录时,我的表应该是这样的,它应该显示在下面。

如何在删除我要更新下一行的记录后执行此操作....,结果应如下所示

我怎么能这样做任何想法......,这对我来说很重要......,

2 个答案:

答案 0 :(得分:0)

创建一个触发器,在删除查询运行后刷新您的数据:

CREATE TRIGGER [dbo].[TableDeleted]
    ON [dbo].[Table]
    AFTER DELETE
AS
BEGIN

   BEGIN TRAN X
       UPDATE Table SET Column1 WHERE...
   COMMIT TRAN X
END 

答案 1 :(得分:0)

UPDATE dbo.table 
    SET splr_Slno=splr_Slno-1 
WHERE 
splr_Slno> @splr_Slno AND splr_Id= @Splr_Id