向各位高人请教:把一个表中的部分内容复制到另一个表中
select * into 表 from openrowset( 'SQLOLEDB ' , 'sql服务器名 '; '用户名 '; '密码 ' ,数据库名.dbo.表名)
网上查到这条语句是全部复制,但如果事先存在该表就不能成功了。
我要写个程序,每个月初把上个月产生的资料从库A的A表,复制到库B的B表中。
不知道直接用SQL语句能不能附加表中的部分内容到另一个已经存在表当中。
请各位指教!
[解决办法]
insert into b (field1,field2,field3,field4,field5...) select field1,field2,field3,field4,field5... from a where ...
[解决办法]
insert into table( 字段1,字段2....)
select 字段1,字段2.... from openrowset( 'SQLOLEDB ' , 'sql服务器名 '; '用户名 '; '密码 ' ,数据库名.dbo.表名)