1. 程式人生 > >不同伺服器資料庫之間的資料操作,資料同步

不同伺服器資料庫之間的資料操作,資料同步

不同資料庫資料同步   INSERT INTO TB_BASE_USER_ORGANISEUNIT([GH]
      ,[ORGANISEUNITID]
      ,[U_ORDER]
      ,[COM_DEPTCODE]
      ,[COM_DEPTNAME]
      ,[U_VALIDATE])
SELECT [GH]
      ,[ORGANISEUNITID]
      ,[U_ORDER]
      ,[COM_DEPTCODE]
      ,[COM_DEPTNAME]
      ,[U_VALIDATE] FROM [10.246.134.230].[HSE_DEV].dbo.TB_BASE_USER_ORGANISEUNIT 
WHERE UO_ID NOT IN (SELECT uo_id from TB_BASE_USER_ORGANISEUNIT ) 
ORDER BY UO_ID
系統重,資料清洗,欄位備份,選單查詢

//多表聯合  更新  
第一次更新  新建一張表 

update Hse_Qianyi_Test.dbo.RssInformationEmployee set EmployeeID=t2.Id 
FROM Hse_Qianyi_Test.dbo.RssInformationEmployee AS t1
  inner join Hse_Qianyi_Test.dbo.Employee  AS t2 on t1.EmployeeID=t2.id_two


第二次更新  
已第一張表為主鍵   
 

update Hse_Qianyi_Test.dbo.RssInformationEmployee set EmployeeID=t2.Id 
FROM Hse_Qianyi_Test.dbo.RssInformationEmployee AS t1
  inner join Hse_Qianyi_Test.dbo.Employee  AS t2 on t1.EmployeeID=t2.id_two


備份 欄位  UPDATE Hse_Qianyi_Test.dbo.Employee SET id_two=Id
//查詢部門資訊


SELECT aa.*,bb.name +'-'+ bb.Name2 +'-' + bb.name3 FROM Employee aa INNER JOIN 
(
SELECT id,code,name,'' AS id2,'' AS code2,'' AS name2,'' AS id3,'' AS code3,'' AS name3,ParentID,id AS benji
FROM Department WHERE ParentID='0'
UNION ALL
SELECT b.id,b.Code,b.Name,a.id,a.Code,a.Name,'' AS id3,'' AS code3,'' AS name3,a.ParentID,a.id AS benji 
FROM Department a INNER JOIN Department b ON a.ParentID=b.id WHERE a.ParentID='57'
UNION ALL
SELECT c.id,c.Code,c.Name,b.id,b.Code,b.Name,a.id,a.Code,a.Name,a.ParentID ,a.id AS benji
FROM Department a INNER JOIN Department b ON a.ParentID=b.id
INNER JOIN Department c ON b.ParentID=c.id) bb ON aa.DepartmentId=bb.benji




//四級選單


SELECT DISTINCT aa.*,bb.name +'-'+ bb.Name2 +'-' + bb.name3+'-'+bb.name4 FROM Employee aa INNER JOIN 
(
SELECT id,code,name,'' AS id2,'' AS code2,'' AS name2,'' AS id3,'' AS code3,'' AS name3,'' AS id4,'' AS code4,'' AS name4,ParentID,id AS benji
FROM Department WHERE ParentID='0'
UNION ALL
SELECT b.id,b.Code,b.Name,a.id,a.Code,a.Name,'' AS id3,'' AS code3,'' AS name3,'' AS id4,'' AS code4,'' AS name4,a.ParentID,a.id AS benji 
FROM Department a INNER JOIN Department b ON a.ParentID=b.id WHERE a.ParentID='57'
UNION ALL
SELECT c.id,c.Code,c.Name,b.id,b.Code,b.Name,a.id,a.Code,a.Name,'' AS id4,'' AS code4,'' AS name4,a.ParentID  ,a.id AS benji
FROM Department a INNER JOIN Department b ON a.ParentID=b.id
INNER JOIN Department c ON b.ParentID=c.id  
UNION ALL
SELECT d.Id,d.Code,d.Name, c.id,c.Code,c.Name,b.id,b.Code,b.Name,a.id,a.Code,a.Name,a.ParentID ,a.id AS benji
FROM Department a INNER JOIN Department b ON a.ParentID=b.id
INNER JOIN Department c ON b.ParentID=c.id
INNER JOIN Department d ON c.ParentID=d.Id


) bb ON aa.DepartmentId=bb.benji
不同伺服器資料庫之間的資料操作 --建立連結伺服器  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.表名)  --把本地表匯入遠端表 

相關推薦

SQL不同伺服器資料庫之間資料操作(當在一個伺服器的某張表中有資料更新時將更新值通過觸發器插入到另一個伺服器的指定表中)

第一步:在建立觸發器的伺服器上建立連結伺服器 建立連結伺服器有兩種方法:1.通過SQL語言建立,2.通過資料庫管理工具建立,下面分別進行詳細介紹: 1.通過SQL語言建立 通過SQL語言建立連結伺服器方法 2.通過資料庫管理工具建立(這裡以SQL SER

不同伺服器資料庫之間資料操作資料同步

不同資料庫資料同步   INSERT INTO TB_BASE_USER_ORGANISEUNIT([GH]       ,[ORGANISEUNITID]       ,[U_ORD

不同伺服器資料庫之間資料操作--複製同步(整理版)

以下實現複製步驟(以快照複製為例) 執行平臺SQL SERVER 2005 一、準備工作: 1.建立一個 WINDOWS 使用者,設定為管理員許可權,並設定密碼,作為釋出快照檔案的有效訪問使用者。 2.在SQL SERVER下實現釋出伺服器和訂閱伺服器的通訊正常(即可以互訪)。開啟1433埠,

三、資料庫之表操作資料操作

注意的幾點:1.如果你在cmd中書命令的時候,輸入錯了就用\c跳出   2.\s檢視配置資訊 一、操作資料夾(庫) 增:create database db1 charset utf8; 刪:drop database db1; 改:alter da

mysql學習【第3篇】:資料庫之增刪改查操作 資料庫之表操作資料操作

資料庫之表操作,資料操作 注意的幾點:1.如果你在cmd中書命令的時候,輸入錯了就用\c跳出   2.\s檢視配置資訊

不同伺服器資料庫表連線查詢修改

不同伺服器資料庫表連線查詢,修改 exec sp_addlinkedserver  'ERP','','SQLOLEDB','10.0.10.0' exec sp_addlinkedsrvlogin 'ERP','false',null,'sa','123456' 在伺服器端-連線伺服器可以看

Mysql資料庫的基本操作--資料庫資料資料的基本操作

- -資料庫的操作 連結資料庫:mysql -u使用者名稱 -p 密碼 退出資料庫:exit, quit, ctrl+d 檢視所有的資料庫:show databases; (注意命令後面要加分號 ;) 顯示時間:select now(); 顯示資料庫版

關於兩個伺服器資料庫之間資料幾種方法實踐

以前資料庫和環境相關的都是開發之前都是開發LEADER 搞定了,今天自己搞本地資料庫做測試,由於表比較多,資料比較多, 所以在用了很多種資料同步的方法,現在總結下下面幾種方法的感受 1.通過轉儲SQL 檔案,通過轉儲表結構和資料SQL 檔案的方式 ,然後匯入到本地的資料庫    缺點:

兩臺不同資料庫之間資料關聯

一、查詢時提示 select * from opendatasource('SQLOLEDB','Data Source=10.254.1.222;UserID=sa;password=***').BSERP***.d

資料庫怎麼實時備份資料雙機熱備

www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同,比如:來源資料庫

藍的成長記——追逐DBA(1):奔波於路上挺進山東 藍的成長記——追逐DBA(3):古董上操作,資料匯入匯出成了問題 藍的成長記——追逐DBA(8):重拾SP報告回憶oracle的STATSPACK實驗 藍的成長記— —追逐DBA(9):國慶漸去追逐DBA新規劃新啟程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C/C++檔案操作資料處理

        這幾天工作的過程中,常常要對TXT中的資料進行處理、分析。以前在學校時,對檔案操作、檔案內容處理的這部分知識用的不是很多,這幾天用這些知識的時候,總是不太熟悉,要不停查閱資料。因此,這裡總結一下,方便後期查閱。         在ANSI C中,對檔案的操

Java連線HBASE資料庫建立一個表刪除一張表修改表輸出插入修改資料刪除資料獲取顯示錶資訊過濾查詢分頁查詢地理hash

準備工作 1、建立Java的Maven專案 建立好的目錄結構如下: 另外注意junit的版本,最好不要太高,最開始筆者使用的junit4.12的,發現執行的時候會報錯。最後把Junit的版本改成4.7的之後,問題解決了。 編寫POM檔案 <

Django中資料儲存資料加密功能

1、cookie 1、會話技術 2、客戶端的會話技術(資料儲存在瀏覽器上 ) 3、問題 導致原因:在web應用中,一次網路請求是從request開始,到response結束,跟以後的請求或者跟其他請求沒有關係 (導致每次請求之間的資料沒有關係(短連線、長連結)) 解決:在

java基礎複習第二天——基本資料型別引用資料型別資料型別轉換運算子

目錄 1.基本資料型別(4類八種) 2.引用資料型別 3.基本型別和引用型別的區別 4.資料型別轉換 5.運算子 ----------------------------------------------------------------------我是分割線--

excel 資料讀取資料遍歷獲取日期資料和合並單元格資料

需求:現有一個excel表格,讀取date列的內容和合並單元格的內容 Sheet1頁的資料內容如下: 程式碼如下: import xlrd import collections import json import operator from ctypes import * f

mysql結構相同的資料資料合併到一個表

1、拼接生成批量插入語句 SELECT concat('insert into ordertarget(欄位名) select 欄位名 from ',table_name,';') FROM information_schema.TABLES WHERE table_name LIKE 'eco

資料操作資料的增刪改

插入資料INSERT 1. 插入完整資料(順序插入) 語法一: INSERT INTO 表名(欄位1,欄位2,欄位3…欄位n) VALUES(值1,值2,值3…值n); 語法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); 2. 指定欄位插入

資料時代資料架構的演繹發展歷程

  首先從企業資訊化發展階段時,資料平臺結構的程度來看。個人依照企業資訊化,將資料平臺階段劃分為:只有業務資料庫——>中間庫——>完善資料倉庫(DW)——>資料集市(Data Mart),順序與階段並不絕對正確,可能有組合,可能所在階段不完全一致。以下先看各個資料

基於深度學習的CT影象肺結節自動檢測技術一——資料預處理(歸一化資料增強資料標記)

開發環境 Anaconda:jupyter notebook /pycharm pip install SimpleItk # 讀取CT醫學影象 pip install tqdm # 可擴充套件的Python進度條,封裝