程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> sql server 復制表從一個數據庫到另外一個數據庫

sql server 復制表從一個數據庫到另外一個數據庫

編輯:MSSQL

sql server 復制表從一個數據庫到另外一個數據庫。本站提示廣大學習愛好者:(sql server 復制表從一個數據庫到另外一個數據庫)文章只能為提供參考,不一定能成為您想要的結果。以下是sql server 復制表從一個數據庫到另外一個數據庫正文


/*分歧辦事器數據庫之間的數據操作*/
--創立鏈接辦事器
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
--把當地表導入長途表
統一辦事器 直接
select * into asset.dbo.ST_DATA_TYPE from platform.dbo.ST_DATA_TYPE
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved