日期:2014-05-18  浏览次数:20605 次

求助一句SQL插入语句,谢谢!
有两个数据库   一个是   DB1   一个是   DB2       我想把DB1数据库里表TABLE1   我查询出来的数据库插入到   DB2数据库里的表TABLE1里   (先说明下,我保证DB1.TABLE1表里的字段和DB2.TABLE1表里的字段都是一样的)   请问这句SQL语句该怎么写?谢谢!

------解决方案--------------------
insert into DB2..TABLE1 select * from DB1..TABLE1 where 条件

------解决方案--------------------
--如果DB2..TABLE1有自增列:

SET IDENTITY_INSERT ON
insert into DB2..TABLE1 select * from DB1..TABLE1 where 条件
SET IDENTITY_INSERT OFF

------解决方案--------------------
有两个数据库 一个是 DB1 一个是 DB2 我想把DB1数据库里表TABLE1 我查询出来的数据库插入到 DB2数据库里的表TABLE1里 (先说明下,我保证DB1.TABLE1表里的字段和DB2.TABLE1表里的字段都是一样的) 请问这句SQL语句该怎么写?谢谢!

insert into table1 select * from servername1.db1.user1.table1

不要ID列
insert into table1(col2,col3...) select col2,col3... from servername1.db1.user1.table1

------解决方案--------------------
insert into DB2.TABLE1 (DB2.TABLE1列)select (DB1.TABLE1列) from DB1.TABLE1 where 条件


(DB2.TABLE1列)和(DB1.TABLE1列)对应