有数据库db1,db2, 其中都有完全一样的表 user (username,password,...),现在我想把db2.user中的数据都导入 db1对应的表,我的做法是: insert (username,password) into user from (select username,password from db2.user), 提示错误,无法执行,请问这是什么问题?
本来是想把db1,和db2 完全合并成一个数据库db, (db1,db2中的表和表结构一样),不知道有什么好方法,?导入导出不方便,因为更新频繁。谢谢
本来是想把db1,和db2 完全合并成一个数据库db, (db1,db2中的表和表结构一样),不知道有什么好方法,?导入导出不方便,因为更新频繁。谢谢
select [username],[password]
from db2.dbo.[user]
如果有主键相同,必须加上where语句去除相同主键记录
select username,password from db2..user
不同server的要先在db1的 linkserver里面建立一個和db2所在server的連接,再用
use db1 insert into user (username,password)
select [username],[password]
from db2.[dbname].dbo.[user]