2

我必须在不同的数据库(在同一台服务器上)中创建相同的表。我需要将数据行从左侧数据库表传输到右侧数据库表,但我只想传输不在右侧数据库表中的行。

有没有一种巧妙的方法来做到这一点?

我正在使用 SQL Server 2008 R2

4

1 回答 1

4

假设您可以唯一标识具有 column 的行id

insert into databasename..tablename
select * from datababasename2..tablename2
where id not in (select id from databasename..tablename)
于 2012-06-04T17:03:34.673 回答