濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 深入SQL Server 跨數(shù)據(jù)庫查詢的詳解

深入SQL Server 跨數(shù)據(jù)庫查詢的詳解

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

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

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

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

標(biāo)簽:貴州 江蘇 上海 昭通 拉薩 重慶 呼和浩特 新鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入SQL Server 跨數(shù)據(jù)庫查詢的詳解》,本文關(guān)鍵詞  深入,SQL,Server,跨,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入SQL Server 跨數(shù)據(jù)庫查詢的詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入SQL Server 跨數(shù)據(jù)庫查詢的詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    胶州市| 五台县| 镇原县| 莆田市| 醴陵市| 天镇县| 唐山市| 清徐县| 赞皇县| 中卫市| 柯坪县| 乳源| 玉林市| 蓬莱市| 塘沽区| 龙口市| 大余县| 井陉县| 潞城市| 当阳市| 榆中县| 磐安县| 建湖县| 天等县| 孟州市| 长寿区| 廉江市| 黑水县| 正定县| 阆中市| 盐边县| 许昌市| 呼伦贝尔市| 恩平市| 会昌县| 西吉县| 北辰区| 泰来县| 龙游县| 汶上县| 小金县|