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