SQL 自增列Seed重置,@@IDENTIT ,SCOPE_IDENTITY和IDENT_CURRENT
Posted on 2010-12-22 11:12 David.guo的丹麦童话 阅读(433) 评论(0) 收藏 举报--每次要删除表中的数据(delete from tableName),下次使用时,表中的自增ID就会从上次的ID依次递增。
--只要在delete执行结束后,执行 dbcc checkident('tableName',reseed,0) 自增列即会从1开始。
--dbcc checkident('tableName',reseed,0)
--DBCC checkident('dbo.Tbl_ShippingAddr',reseed,2)
SQL code--@@IDENTITY和SCOPE_IDENTITY和IDENT_CURRENT的区别
@@IDENTITY--是得到当前会话的所有范围的最后插入的IDENTITY值
SCOPE_IDENTITY --是得到当前会话的当前范围的最后插入的IDENTITY值
IDENT_CURRENT --是得到指定表的最后插入的IDENTITY值,与会话、范围无关。
浙公网安备 33010602011771号