解析SQL Server自动编号字段的数据恢复
2007-09-02 09:48:49 来源:WEB开发网核心提示:......假设自动编号字段叫ID ......先删除原库中的数据(省略) 指定自动编号的种子重新从1开始 可以不用,但是如果数据表的累计值比要恢复的ID字段的最大值还大以后添加数据将导致ID字段的数据不连贯,最好使用: DBCC CHECKIDENT (CommonCard,RESEED,1)下面这句话必须使用,解析
......假设自动编号字段叫ID
......先删除原库中的数据(省略)
指定自动编号的种子重新从1开始
可以不用,但是如果数据表的累计值比要恢复的ID字段的最大值还大以后添加数据将导致ID字段的数据不连贯,最好使用:
DBCC CHECKIDENT (CommonCard,RESEED,1)
下面这句话必须使用,否则我们无法编辑CommonCard中的ID字段。
Set Identity_Insert CommonCard ON
Insert Into CommonCard(ID,......其他字段列表) Values (ID的值,......其他字段的值)
这句话的字段列表,大家可能认为既然是全恢复,就不必写了,起始在这里我们必须写全喽,必须显式的指明要更新的字段。
既然是我们打开的这个参数,最后关闭它。
Set Identity_Insert CommonCard OFF
[]
更多精彩
赞助商链接