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 實時險情;
相關文章
- 觸發器—一個表更新資料時同步欄位到另一個表中觸發器
- 把一個資料表中的資料匯入另一個表,觸發器和儲存過程的觸發器儲存過程
- Sql Server 匯入另一個資料庫中的表資料SQLServer資料庫
- oracle 觸發器,當一個表更新或插入時將資料同步至另個庫中的某個表中Oracle觸發器
- 一個表單中的資料新增到不同的資料表中
- SSIS 開發篇-做一個簡單的SqlServer資料表資料遷移SQLServer
- 通過 SQL Server 檢視訪問另一個資料庫伺服器表的方法SQLServer資料庫伺服器
- python指令碼完成資料庫的一個表一個表的遷移到另一臺伺服器Python指令碼資料庫伺服器
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- 觸發器實現表資料自動更新觸發器
- 把一個一中的欄位更新另一個表中的t-sqlSQL
- SQL Server 觸發器中的兩個臨時表inserted及deleted,其資料從何而來?SQLServer觸發器delete
- 使用exp/imp來移動表空間到另一個資料庫中的例子資料庫
- SqlServer將資料庫中的表複製到另一個資料庫SQLServer資料庫
- sql server 2000 一個表的資料插入到三個相關聯表中,一條一條的插入SQLServer
- 觸發器—一個表插入資料時其他欄位同步自增長欄位觸發器
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- SQL Server中獲取一個資料庫的所有表的列數SQLServer資料庫
- 【SQL 資料庫】將一張資料表資訊複製到另一張資料表SQL資料庫
- Oracle如何把一個表匯出匯入到另一個伺服器上的另一個表裡Oracle伺服器
- 一個Golden Gate實時資料分發的例子Go
- SQL Server資料庫怎麼找出一個表包含的頁資訊(Page)SQLServer資料庫
- ORACLE表資料觸發器,僅保留一天的實時資料Oracle觸發器
- Winform開發--資料從一個DataGridView轉移到另一個DataGridViewORMView
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- SQL Server資料庫級別觸發器SQLServer資料庫觸發器
- 查詢一個表的一列插入到另一個表
- MySQL 更新一個表裡的欄位等於另一個表某欄位的值MySql
- SQL server觸發器簡單示例SQLServer觸發器
- react 寫一個預載入表單資料的裝飾器React
- 基於 Hyperf+ SQL Server 實現的一個簡單資料庫 curdSQLServer資料庫
- 我一鬱悶,我就發表一個rms小型資料引擎
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- 一個併發SQL資料庫卡主了SQL資料庫
- 一分鐘開發一個表單
- 用oracle 11g bbed copy替換同一個表資料塊block為另一個資料塊之系列八OracleBloC
- 七牛資料從一個桶轉移到另一個桶
- mysql 從一個表中查詢,插入到另一個表中MySql