數據庫中兩張表之間的數據同步增加、刪除與更新實現思路
更新時間:2013年03月28日 17:30:10 作者:
可以采用分別創(chuàng)建增加、刪除、更新的觸發(fā)器(Trigger)來達到兩張表之間數據同步的目的,感興趣的朋友可以參考下,希望可以幫助到你
分別創(chuàng)建增加、刪除、更新的觸發(fā)器(Trigger)來達到兩張表之間數據同步的目的。
1:數據同步增加:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表插入數據后B表也同步插入數據。其中B表插入數據的字段需要同A表中的字段相對應。
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER INSERT
AS BEGIN INSERT INTO
B表(B表字段1,B表字段2,B表字段3)
SELECT A表字段1,A表字段2,A表字段3
FROM INSERTED
END
2.數據同步刪除:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表刪除數據后B表也同步刪除數據。其中B表與A表應有相應主鍵關聯。
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER DELETE
AS BEGIN DELETE B表
WHERE
B表主鍵 IN(
SELECT A表主鍵
FROM DELETED)
END
3.數據同步更新:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表數據更新后B表也同步更新數據。
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER UPDATE
AS
update B表
SET
B.B表字段1=A.A表字段1
FROM
B表 AS B,INSERTED AS A
WHERE B.B表主鍵=A.A表主鍵
1:數據同步增加:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表插入數據后B表也同步插入數據。其中B表插入數據的字段需要同A表中的字段相對應。
復制代碼 代碼如下:
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER INSERT
AS BEGIN INSERT INTO
B表(B表字段1,B表字段2,B表字段3)
SELECT A表字段1,A表字段2,A表字段3
FROM INSERTED
END
2.數據同步刪除:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表刪除數據后B表也同步刪除數據。其中B表與A表應有相應主鍵關聯。
復制代碼 代碼如下:
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER DELETE
AS BEGIN DELETE B表
WHERE
B表主鍵 IN(
SELECT A表主鍵
FROM DELETED)
END
3.數據同步更新:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表數據更新后B表也同步更新數據。
復制代碼 代碼如下:
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER UPDATE
AS
update B表
SET
B.B表字段1=A.A表字段1
FROM
B表 AS B,INSERTED AS A
WHERE B.B表主鍵=A.A表主鍵
您可能感興趣的文章:
- jQuery實現立體式數字動態(tài)增加(animate方法)
- jQuery實現立體式數字滾動條增加效果
- js實現增加數字顯示的環(huán)形進度條效果
- JavaScript數組Array對象增加和刪除元素方法總結
- 為jquery的ajaxfileupload增加附加參數的方法
- Apache增加最大連接數的方法
- php 數組操作(增加,刪除,查詢,排序)等函數說明
- MYSQL數據庫中的現有表增加新字段(列)
- js簡單實現表單中點擊按鈕動態(tài)增加輸入框數量的方法
- jquery對table中各數據的增加、保存、刪除操作示例
- json數據處理技巧(字段帶空格、增加字段、排序等等)
- Jquery中增加參數與Json轉換代碼
- JavaScript實現數值自動增加動畫
相關文章
Sql Server中通過sql命令獲取cpu占用及產生鎖的sql
這篇文章主要介紹了Sql Server中通過sql命令獲取cpu占用及產生鎖的sql,需要的朋友可以參考下2022-10-10sql server中的decimal或者numeric的精度問題
在sql server中定義列的數據類型decimal時需要制定其精度和小數位數。2009-05-05SQL Server誤區(qū)30日談 第25天 有關填充因子的誤區(qū)
填充因子僅僅在索引創(chuàng)建或重建時生效,SQL Server存儲引擎并不會一直保證頁內的空閑值和填充因子保持一致2013-01-01SqlServer開發(fā)神器'SQLPrompt'插件的使用詳解
SQLPrompt是Sql?Server?開發(fā)智能提示插件,方便查詢表結果,避免了開發(fā)人員一個個敲查詢語句、執(zhí)行語句等,這篇文章主要介紹了SqlServer數據庫開發(fā)神器'SQLPrompt插件'的使用說明,需要的朋友可以參考下2023-03-03