SQL Server一個表新增資料,引發另一個表更新資料 的一個簡單觸發器例子
create trigger updateUserRoleToUserLogin
on tb_UserRole
for insert
as
begin
update tb_UserLogin set RoleID=t.RoleID
from tb_UserLogin t
end
以上程式碼的簡單意思就是:
當tb_UserRole表中有資料插入時,級聯更新tb_UserLogin表中的RoleID欄位值為新增記錄中RoleID的值。
案例二:
有這樣一種情況,有兩張表 t1 和t2,後來由於變更,t2表中需要增加一個欄位,這個欄位正是t1表中的欄位值(ps:t1和t2之間有外間關聯)
現在保持原先的插入語句不變,但在插入資料的同時,希望修改後的t2表中新增的欄位能同步t1表中的值,怎麼辦呢?
--針對實時險情同步citycode表
create trigger tr_insert
on 實時險情
after insert
as
declare @id int,@name varchar(20),@code varchar(20)
begin
select @id=[OBJECTID],@code=[所屬地區] from inserted;
select @name=[cityname] from citycode where citycode=@code;
update 實時險情 set [所在縣]=@name where [OBJECTID]=@id;
end;
insert into 實時險情(上傳時間,所屬地區,所在縣) values('2011-10-18','1001','');
select * from 實時險情;
相關文章
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- SSIS 開發篇-做一個簡單的SqlServer資料表資料遷移SQLServer
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- SQL Server資料庫怎麼找出一個表包含的頁資訊(Page)SQLServer資料庫
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 觸發器實現表資料自動更新觸發器
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- Oracle如何把一個表匯出匯入到另一個伺服器上的另一個表裡Oracle伺服器
- 基於 Hyperf+ SQL Server 實現的一個簡單資料庫 curdSQLServer資料庫
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- react 寫一個預載入表單資料的裝飾器React
- 我一鬱悶,我就發表一個rms小型資料引擎
- 一個簡單的「IOC」例子
- SQL server 修改表資料SQLServer
- 一個併發SQL資料庫卡主了SQL資料庫
- 簡單練習Microsoft SQL Server MERGE同步兩個表ROSSQLServer
- bettertouchtool mac教程:如何新增一個新的觸發器Mac觸發器
- mysql 從一個表中查詢,插入到另一個表中MySql
- 七牛資料從一個桶轉移到另一個桶
- 一分鐘開發一個表單
- 擼一個簡單的MVVM例子MVVM
- 使用SQL語句將資料庫中的兩個表合併成一張表SQL資料庫
- SAP 資料更新的觸發
- 一個最簡單的 Github workflow 例子Github
- SQL Server資料庫遠端更新目標表資料的儲存過程SQLServer資料庫儲存過程
- efcore 跨表查詢,實現一個介面內查詢兩個不同資料庫裡各自的表資料資料庫
- JUnit概述及一個簡單例子單例
- SQL Server通過建立臨時表遍歷更新資料SQLServer
- 將一個Activity中的資料傳到另一個Activity的Fragment中的方法Fragment
- SQL Server資料庫中分頁編號的另一種方式SQLServer資料庫
- 一個簡單的netty通訊的例子Netty
- mysql從一張表中取出資料插入到另一張表MySql
- Unity如何連線伺服器: 一個簡單的例子Unity伺服器
- WebRTC:一個視訊聊天的簡單例子Web單例
- 27 行程式碼開發一個最簡單的 SAP ALV 報表行程
- mysql完全複製一個表(結構和資料)MySql
- 一個簡單可分享的web資料透視分析Web
- MySQL 拷貝一個InnoDB分割槽表到另一個例項MySql
- 將AWR資料傳輸到另一個系統