注册 登录
编程论坛 SQL Server论坛

数据传输时,如何保存标识列和默认值?

y12692189 发布于 2023-12-27 12:58, 2013 次点击
我有一个sql server 2000 的服务器,新装了一个sql server 2008 r2的服务器,现在想把2000的数据库迁移到2008上
在2008服务器上使用数据导入向导,整个数据库的所有表都导入以后,数据没问题。
但是表的ID列是自增量的标识列,导入以后标识没有了,而且个别列的默认值也没有了,如何解决呢?
3 回复
#2
yiyanxiyin2023-12-27 17:33
导入前执行
SET IDENTITY_INSERT 表名YYY  ON
导入完成后执行
SET IDENTITY_INSERT 表名YYY  OFF
#3
y126921892023-12-27 23:26
璋㈣阿锛屾槑澶╄瘯涓
#4
y126921892023-12-29 13:16
以下是引用yiyanxiyin在2023-12-27 17:33:08的发言:

导入前执行
SET IDENTITY_INSERT 表名YYY  ON
导入完成后执行
SET IDENTITY_INSERT 表名YYY  OFF


我如果有很多个表呢?都需要单独写吗?
1