婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 深入SQL Server 跨數據庫查詢的詳解

深入SQL Server 跨數據庫查詢的詳解

熱門標簽:承德地圖標注公司名需要花錢嗎 電銷外呼系統軟件功能 榕城市地圖標注 怎么給高德做地圖標注 美團地圖標注商戶認證注冊 咸陽電腦外呼系統運營商 浙江穩定外呼系統供應商 北京400電話辦理多少錢 慶陽地圖標注
語句
SELECT * FROM 數據庫A.dbo.表A a, 數據庫B.dbo.表B b WHERE a.field=b.field
"DBO"可以省略 如
SELECT * FROM 數據庫A..表A a, 數據庫B..表B b WHERE a.field=b.field

SqlServer數據庫:
--這句是映射一個遠程數據庫
EXEC sp_addlinkedserver '遠程數據庫的IP或主機名',N'SQL Server'
--這句是登錄遠程數據庫
EXEC sp_addlinkedsrvlogin '遠程數據庫的IP或主機名', 'false', NULL, '登錄名', '密碼'
--登錄后,可以用以下格式操作遠程數據庫中的對象
select * from [遠程數據庫的IP或主機名].[數據庫名].[dbo].[表名]
insert into openrowset('sqloledb','192.168.0.100';'sa';'10060','select * from knss2009.dbo.yw_kck') select * from yw_kck

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

不同服務器數據庫之間的數據操作
--創建鏈接服務器
exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '遠程服務器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用戶名 ', '密碼 '
--查詢示例
select * from ITSV.數據庫名.dbo.表名
--導入示例
select * into 表 from ITSV.數據庫名.dbo.表名
--以后不再使用時刪除鏈接服務器
exec sp_dropserver  'ITSV ', 'droplogins '
--連接遠程/局域網數據(openrowset/openquery/opendatasource)
--1、openrowset
--查詢示例
select * from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)
--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)
--把本地表導入遠程表
insert openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)
select *from 本地表
--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服務器名 '; '用戶名 '; '密碼 ',數據庫名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1
--openquery用法需要創建一個連接
--首先創建一個連接創建鏈接服務器
exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '遠程服務器名或ip地址 '
--查詢
select *
FROM openquery(ITSV,  'SELECT *  FROM 數據庫.dbo.表名 ')
--把本地表導入遠程表
insert openquery(ITSV,  'SELECT *  FROM 數據庫.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV,  'SELECT * FROM 數據庫.dbo.表名 ') as a 
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT   *
FROM   opendatasource( 'SQLOLEDB ',  'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ').test.dbo.roy_ta
--把本地表導入遠程表
insert opendatasource( 'SQLOLEDB ',  'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ').數據庫.dbo.表名
select * from
您可能感興趣的文章:
  • sqlserver 多表查詢不同數據庫服務器上的表
  • SQLSERVER查詢所有數據庫名,表名,和字段名的語句
  • sqlserver 查詢數據庫大小的方法
  • 數據庫查詢排序使用隨機排序結果示例(Oracle/MySQL/MS SQL Server)
  • 在SQL SERVER中查詢數據庫中第幾條至第幾條之間的數據SQL語句寫法
  • SQLSERVER 本地查詢更新操作遠程數據庫的代碼
  • sql server中通過查詢分析器實現數據庫的備份與恢復方法分享
  • sqlserver關于分頁存儲過程的優化【讓數據庫按我們的意思執行查詢計劃】
  • 使用SQL Server數據庫嵌套子查詢的方法
  • sql server實現在多個數據庫間快速查詢某個表信息的方法

標簽:貴州 江蘇 上海 昭通 拉薩 重慶 呼和浩特 新鄉

巨人網絡通訊聲明:本文標題《深入SQL Server 跨數據庫查詢的詳解》,本文關鍵詞  深入,SQL,Server,跨,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入SQL Server 跨數據庫查詢的詳解》相關的同類信息!
  • 本頁收集關于深入SQL Server 跨數據庫查詢的詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 四平市| 渑池县| 津市市| 奉化市| 黎平县| 正阳县| 蒲江县| 大邑县| 阿坝| 小金县| 桐乡市| 南召县| 都兰县| 淮阳县| 东宁县| 新丰县| 陈巴尔虎旗| 晋州市| 彰武县| 万安县| 宽甸| 崇阳县| 墨竹工卡县| 钟祥市| 清苑县| 连州市| 舞钢市| 湖南省| 辽源市| 汤阴县| 鄂州市| 民乐县| 乌恰县| 尉氏县| 墨江| 客服| 东明县| 白沙| 吴忠市| 新郑市| 安乡县|