SQL Server怎么跨数据库查询
建站服務器
本篇內容介紹了“SQL Server怎么跨數據庫查詢”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
基本語句
SELECT*FROM數據庫A.dbo.表Aa,數據庫B.dbo.表BbWHEREa.field=b.field
"DBO"可以省略 如
SELECT*FROM數據庫A..表Aa,數據庫B..表BbWHEREa.field=b.field
SqlServer數據庫:
--這句是映射一個遠程數據庫EXECsp_addlinkedserver'遠程數據庫的IP或主機名',N'SQLServer'--這句是登錄遠程數據庫EXECsp_addlinkedsrvlogin'遠程數據庫的IP或主機名','false',NULL,'登錄名','密碼'--登錄后,可以用以下格式操作遠程數據庫中的對象select*from[遠程數據庫的IP或主機名].[數據庫名].[dbo].[表名]insertintoopenrowset('sqloledb','192.168.0.100';'sa';'10060','select*fromknss2009.dbo.yw_kck')select*fromyw_kck++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
不同服務器數據庫之間的數據操作
創建鏈接服務器
execsp_addlinkedserver'ITSV','','SQLOLEDB','遠程服務器名或ip地址'execsp_addlinkedsrvlogin'ITSV','false',null,'用戶名','密碼'
查詢示例
select*fromITSV.數據庫名.dbo.表名
導入示例
select*into表fromITSV.數據庫名.dbo.表名
以后不再使用時刪除鏈接服務器
execsp_dropserver'ITSV','droplogins'
“SQL Server怎么跨數據庫查詢”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
總結
以上是生活随笔為你收集整理的SQL Server怎么跨数据库查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统查看日志的命令汇总
- 下一篇: 联想DWS数字办公空间解决方案中国首发