SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?如何写语句。。。
4个回答
展开全部
如果两个表结构完全一样的,用insert
into
data2.table2
select
*
from
data1.table1
如果结构不一样或者你要指定字段,用insert
into
data2.table2(字段1,字段2,字段)
select
字段j,字段k,字段m
from
data1.table1
into
data2.table2
select
*
from
data1.table1
如果结构不一样或者你要指定字段,用insert
into
data2.table2(字段1,字段2,字段)
select
字段j,字段k,字段m
from
data1.table1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
*
into
表
from
openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
你需要用这种方式进行处理,直接写因为没有数据库访问权限,所以是无效的
*
into
表
from
openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
你需要用这种方式进行处理,直接写因为没有数据库访问权限,所以是无效的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是同一台服务器,就用以下的语句:
insert
into
data2.dbo.table2(id,name)
select
id,name
data1.dbo.table1
如果是不同服务器,就用分布式的语句:
insert
into
openquery()
语句,具体自己看sqlserver帮助
insert
into
data2.dbo.table2(id,name)
select
id,name
data1.dbo.table1
如果是不同服务器,就用分布式的语句:
insert
into
openquery()
语句,具体自己看sqlserver帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询