欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

一条语句执行跨越若干个数据库

发布时间:2025/3/21 数据库 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 一条语句执行跨越若干个数据库 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢?
     第一种方法:

     select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名
     第二种方法:
     先使用联结服务器:

     EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
     exec sp_addlinkedsrvlogin   @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
     GO
     然后你就可以如下:
     select * from 别名.库名.dbo.表名
     insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
     select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
     go

转载于:https://www.cnblogs.com/pengxianwei/archive/2008/10/18/1313852.html

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的一条语句执行跨越若干个数据库的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。