分別創(chuàng)建增加、刪除、更新的觸發(fā)器(Trigger)來達(dá)到兩張表之間數(shù)據(jù)同步的目的。
1:數(shù)據(jù)同步增加:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當(dāng)A表插入數(shù)據(jù)后B表也同步插入數(shù)據(jù)。其中B表插入數(shù)據(jù)的字段需要同A表中的字段相對應(yīng)。
復(fù)制代碼 代碼如下:
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.數(shù)據(jù)同步刪除:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當(dāng)A表刪除數(shù)據(jù)后B表也同步刪除數(shù)據(jù)。其中B表與A表應(yīng)有相應(yīng)主鍵關(guān)聯(lián)。
復(fù)制代碼 代碼如下:
CREATE TRIGGER 觸發(fā)器名稱
ON A表
AFTER DELETE
AS BEGIN DELETE B表
WHERE
B表主鍵 IN(
SELECT A表主鍵
FROM DELETED)
END
3.數(shù)據(jù)同步更新:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當(dāng)A表數(shù)據(jù)更新后B表也同步更新數(shù)據(jù)。
復(fù)制代碼 代碼如下:
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實現(xiàn)立體式數(shù)字動態(tài)增加(animate方法)
- jQuery實現(xiàn)立體式數(shù)字滾動條增加效果
- js實現(xiàn)增加數(shù)字顯示的環(huán)形進度條效果
- JavaScript數(shù)組Array對象增加和刪除元素方法總結(jié)
- 為jquery的ajaxfileupload增加附加參數(shù)的方法
- Apache增加最大連接數(shù)的方法
- php 數(shù)組操作(增加,刪除,查詢,排序)等函數(shù)說明
- MYSQL數(shù)據(jù)庫中的現(xiàn)有表增加新字段(列)
- js簡單實現(xiàn)表單中點擊按鈕動態(tài)增加輸入框數(shù)量的方法
- jquery對table中各數(shù)據(jù)的增加、保存、刪除操作示例
- json數(shù)據(jù)處理技巧(字段帶空格、增加字段、排序等等)
- Jquery中增加參數(shù)與Json轉(zhuǎn)換代碼
- JavaScript實現(xiàn)數(shù)值自動增加動畫