sql server觸發器新增時修改


實際開發中常用到一些操作可以不用Java等語言直接在數據庫生成

1.創建一個觸發器,在觸發器所在的表新增一條數據時候,執行下文的insert操作

alter TRIGGER 你的觸發器名
on [a8_db].dbo.ORG_MEMBER--在哪張表
after insert as --if update (STATE)--如果更新也執行去掉前面的注釋
BEGIN
SET NOCOUNT ON;
declare @getUSER_ID bigint; --定義一個bigint
declare @getUSER_NAME nvarchar(50);--定義一個nvarchar
set @getUSER_ID=(select ID from inserted);--查詢剛插入數據的ID,並賦值給定義的變量@getUSER_ID。
set @getUSER_NAME=(select NAME from inserted)--查詢剛插入或者修改數據的NAME,並賦值給定義的變量@getUSER_NAME。
insert into 一張表 (USER_ID, ORG_ID, USER_NAME, SAFE_LEVEL)
values (@getUSER_ID,670869647114347,@getUSER_NAME,1)
end


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM