博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

--每次要删除表中的数据(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值,与会话、范围无关。