狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL Server兩表數據同步的多種方法

admin
2023年9月15日 15:52 本文熱度 579

本文主要介紹了SQL Server兩表數據同步的多種方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、導讀

A表數據同步至B表的場景很常見,比如一個公司有總部及分廠,它們使用相同的系統,只是賬套不同。此時,一些基礎數據如物料信息,只需要總部錄入即可,然后間隔一定時間同步至分廠,避免了重復工作。

二、測試數據

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

create TABLE StudentA

(

    ID VARCHAR(32),

    Name VARCHAR(20),

    Sex VARCHAR(10)

)

GO

insert INTO StudentA (ID,Name,Sex)

select '1001','張三','男'

union

select '1002','李四','男'

union

select '1003','王五','女'

GO

create TABLE StudentB

(

    ID VARCHAR(32),

    Name VARCHAR(20),

    Sex VARCHAR(10)

)

GO

insert INTO StudentB (ID,Name,Sex)

select '1001','張三','女'

union

select '1002','李四','女'

union

select '1003','王五','女'

union

select '1004','趙六','女'

三、數據同步方法

3.1、truncate TABLE

1

2

truncate TABLE dbo.StudentB

insert INTO dbo.StudentB select from dbo.StudentA

3.2、CHECKSUM

1

2

3

4

5

delete from dbo.StudentB where NOT EXISTS (select from dbo.StudentA where ID=dbo.StudentB.ID)

update SET B.Name=A.Name,B.Sex=A.Sex

from dbo.StudentA A INNER JOIN dbo.StudentB B ON A.ID=B.ID

where CHECKSUM(A.Name,A.Sex)<>CHECKSUM(B.Name,B.Sex)

insert INTO dbo.StudentB select from dbo.StudentA where NOT EXISTS (select from dbo.StudentB where ID=dbo.StudentA.ID)

3.3、MERGE INTO

1

2

3

4

5

6

7

MERGE INTO dbo.StudentB AS T USING dbo.StudentA AS ON T.ID=S.ID

WHEN MATCHED THEN                --當ON條件成立時,更新數據。

    update SET T.Name=S.Name,T.Sex=S.Sex

WHEN NOT MATCHED THEN            --當源表數據不存在于目標表時,插入數據。

    insert VALUES (S.ID,S.Name,S.Sex)

WHEN NOT MATCHED BY SOURCE THEN  --當目標表數據不存在于源表時,刪除數據。

    delete;

到此,這篇關于SQL Server兩表數據同步的幾種方法的文章就介紹到這了,希望可以對你有所幫助。


該文章在 2023/9/15 15:52:55 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved