求助一句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列)对应