我想把A库a表的记录插到B库b表里,有什么办法?

jinbingg 2004-07-23 01:25:06
我想把A库a表的记录插到B库b表里,有什么办法?
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxsun 2004-07-23
  • 打赏
  • 举报
回复
如果数据量大,就先建立连接

exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远端的服务器名'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
再在两数据库表间导数据:
insert into Server1.dbname1.dbo.tablename1
(field1,field2...)
select field1,field2... from Server2.dbname2.dbo.tablename2
最后删除连接
exec sp_dropserver 'srv_lnk','droplogins'
或用
select * from OPENROWSET('sqloledb','server=服务器名;uid=用户名;pwd=密码','select * from 数据库名.dbo.region')
也可以
futulove 2004-07-23
  • 打赏
  • 举报
回复
用OPENROWSET也行
greating 2004-07-23
  • 打赏
  • 举报
回复
insert B.B库用户名.b
SELECT * FROM A.A库用户名.a
tolixiaohui 2004-07-23
  • 打赏
  • 举报
回复
建两个transaction
连上去 读 写
skyboy0720 2004-07-23
  • 打赏
  • 举报
回复
insert B..b select * from A..a

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧