删除一条记录后,让ID(主键)自动更新怎么写呀? 50shuwenjiang]

发布时间:2016-12-11 18:02:52 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"删除一条记录后,让ID(主键)自动更新怎么写呀? 50shuwenjiang]",主要涉及到删除一条记录后,让ID(主键)自动更新怎么写呀? 50shuwenjiang]方面的内容,对于删除一条记录后,让ID(主键)自动更新怎么写呀? 50shuwenjiang]感兴趣的同学可以参考一下。

各位删除一条记录后,让ID(主键)自动更新怎么写呀?

在这么做之前,请先确认这么做的必要性,因为如果这个表有100W条记录,删除第一条记录,其他99.9999W条记录的id都需要修改 如果必要,用触发器实现吧 create trigger tr_tablename_delete on tablename for delete as update t    set id=(select count(*) from tablename where id<=t.id) from tablename t where id>(select min(id) as id from inserted) go

inserted  是什么意思啊???

是的,要考虑好的。 inserted,deleted 是触发器中的。。

inserted是指insert操作时的创建的临时表

顶,,想用简单的sql语言实现

在触发器中使用重建标识列的DDL语句,具体楼主查一下联机丛书。

就这么沉下去了...........

ID要是自动产生还要重建标识,要不是就写个触发器,更新,所有的ID!

DBCC CHECKIDENT (table_name)

上一篇:怎样将远程SQL SERVER上的数据库备份到本地机上(不破坏表结构(如主键不丢失))? 20CSDN]
下一篇:sqlserver2005报表导出控件设置问题 20zhonghua2003]

相关文章

相关评论