SQL遠端伺服器查詢常用語法

2021-09-29 19:16:09 字數 1673 閱讀 4495

--建立鏈結伺服器

exec sp_addlinkedserver 'hwy', '', 'sqloledb ', '遠端伺服器名或ip位址'--建立遠端伺服器

exec sp_addlinkedsrvlogin 'hwy', 'false ',null, '使用者名稱', '密碼'--登入遠端伺服器

exec sys.sp_dropserver @server = 'hwy', @droplogins = 'droplogins' --刪除伺服器

--查詢示例

select * from hwy.資料庫名.dbo.表名

--匯入示例

select * into 表 from hwy.資料庫名.dbo.表名

--以後不再使用時刪除鏈結伺服器

exec sp_dropserver 'hwy', '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 'hwy', ' ', 'sqloledb ', '遠端伺服器名或ip位址 '

--查詢

select *

from openquery(hwy, 'select * from 資料庫.dbo.表名 ')

--把本地表匯入遠端表

insert openquery(hwy, 'select * from 資料庫.dbo.表名 ')

select * from 本地表

--更新本地表

update b

set b.列b=a.列b

from openquery(hwy, '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

mysql查詢常用語法

1 單錶查詢 1 選擇指定的列 例 查詢全體學生的學號和姓名 select sno as 學號,sname as 姓名 from student select sno,sname from student 2 查詢全部列 例 查詢全體學生的詳細資訊 select from student 3 對查詢...

SQL學習 常用語法2

1.drop 語句 撤銷索引 撤銷表以及撤銷資料庫 1 drop index 語句 刪除表中的索引 alter table table name drop index index name mysql中 2 drop table 語句用於刪除表 drop table table name 3 dro...

LaTeX常用語法查詢(自用)

分點 itemize 從這篇部落格入門了latex,這裡總結一下學習心得以及比較常用的東西。乙個簡單的latex文件的結構如下 從類似c語言中的導包,有什麼額外的功能都在這裡新增 documentclass utf8 定義文章的格式 編碼 有什麼額外的功能都在這裡新增 begin到 end之間類似c...