解析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
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接