數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實現(xiàn)思路_Mssql數(shù)據(jù)庫教程
推薦:sql server 中合并某個字段值的實例sql server 中合并某個字段值的實例,需要的朋友可以參考一下
分別創(chuàng)建增加、刪除、更新的觸發(fā)器(Trigger)來達到兩張表之間數(shù)據(jù)同步的目的。1:數(shù)據(jù)同步增加:
如有兩張表——A表和B表,創(chuàng)建觸發(fā)器使當A表插入數(shù)據(jù)后B表也同步插入數(shù)據(jù)。其中B表插入數(shù)據(jù)的字段需要同A表中的字段相對應。
復制代碼 代碼如下:hl5o.cn
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ā)器使當A表刪除數(shù)據(jù)后B表也同步刪除數(shù)據(jù)。其中B表與A表應有相應主鍵關(guān)聯(lián)。
復制代碼 代碼如下:hl5o.cn
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ā)器使當A表數(shù)據(jù)更新后B表也同步更新數(shù)據(jù)。
復制代碼 代碼如下:hl5o.cn
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表主鍵
分享:SSB(SQLservice Service Broker) 入門實例介紹前兩天用了 MSsql里的 SSB委托機制,做了一個消息分發(fā)的小功能,在這里簡單跟大家分享一下方法跟實例
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復數(shù)據(jù)的幾個方法
- sql刪除重復數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
- 相關(guān)鏈接:
復制本頁鏈接| 搜索數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實現(xiàn)思路
- 教程說明:
Mssql數(shù)據(jù)庫教程-數(shù)據(jù)庫中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實現(xiàn)思路
。