导入导出向导保持Identity,No Alter Table权限

时间:2014-06-12 19:18:30

标签: sql sql-server ssis

基本上,我将数据从一个数据库table(A)传输到另一个数据库table(B)。 两个数据库都有数据,除了A每天更新,B需要使用A中的当前数据进行更新。我想在两者中保持标识列相同。

我尝试运行向导并删除以前的数据并检查保持身份,但是我收到错误消息说我没有权限更改表,所以我认为删除以前的数据会截断表正确吗?

然后我尝试使用append表,但是抱怨要覆盖具有相同标识值的行。有没有办法忽略以前的条目,只插入新条目?

1 个答案:

答案 0 :(得分:0)

当然,在从表A获取数据的SELECT语句中,只需选择A.ID不等于B.ID的行。

使用表A上的触发器或使用事务复制,此功能可能会更好。