第1个回答 2019-11-23
如果两个表结构完全一样的,用insert
into
data2.table2
select
*
from
data1.table1
如果结构不一样或者你要指定字段,用insert
into
data2.table2(字段1,字段2,字段)
select
字段j,字段k,字段m
from
data1.table1
第2个回答 2019-10-27
select
*
into
表
from
openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
你需要用这种方式进行处理,直接写因为没有数据库访问权限,所以是无效的
第3个回答 2019-10-30
如果是同一台服务器,就用以下的语句:
insert
into
data2.dbo.table2(id,name)
select
id,name
data1.dbo.table1
如果是不同服务器,就用分布式的语句:
insert
into
openquery()
语句,具体自己看sqlserver帮助