昨天用到了这个功能,顺便写下来,以便以后忘了拿来用...
增加触发器,代码如下...
CREATE TRIGGER tLogUpdate ON [dbo].[tLog]
FOR INSERT
AS
update tLog Set fID=(select max(fID) as fID from tlog) + 1 where fID=0
前提:fID字段为Numeric,默认值为:0
本文介绍了一种使用SQL触发器自动更新表中fID字段的方法。通过创建一个触发器,在特定表更新时自动将fID字段设置为当前最大fID值加一。此技巧适用于那些需要维护唯一递增ID的场景。
昨天用到了这个功能,顺便写下来,以便以后忘了拿来用...
增加触发器,代码如下...
CREATE TRIGGER tLogUpdate ON [dbo].[tLog]
FOR INSERT
AS
update tLog Set fID=(select max(fID) as fID from tlog) + 1 where fID=0
前提:fID字段为Numeric,默认值为:0

被折叠的 条评论
为什么被折叠?