sql update觸發器問題,sql update觸發器問題

時間 2022-06-13 17:10:09

1樓:sky納尼

create trigger trigenggaizhanghuzt on employee instead of update

as if update (salary)

begin

declare @newsalary numeric(10,2)

declare @now = getdate()

select @newsalary = salary from updated

select @date = date from employee where emp_id = (select emp_id from updated)

if ((@newsalary < 1) && (datediff('d','@date','@now')>365))

print '賬戶餘額低於1元且時間超過1年'

update employee set statue= '封存' where emp_id = (select emp_id from updated)

else

update employee set salary = @newsalary where emp_id = (select emp_id from updated)

endgo

2樓:射手幽靈伊

這個應該不是用觸發器處理吧。

如果修改賬戶餘額時,比如從100修改成0.1了,時間維持一年怎麼算?餘額都不變,這個賬戶需要封存嗎?

我感覺這個應該是作業處理。

update 賬戶 set 狀態='封存' where 餘額 < 1 and dateadd(yy,1,最後交易時間) > getdate()

3樓:

兩個問題:

把資料結構給出來

時間維持一年是什麼意思?

sql觸發器初級問題

雖然不知道lz的具體意圖,但是根據你描述的寫了一下,有問題再追問吧,望採納。第一題 if object id hy is tgr tr is not null drop trigger hy is tgr gocreate trigger hy is tgr on huiyuan after ins...

d觸發器在高頻下有什麼問題,D觸發器的優缺點

d觸發器。數字邏輯電路中的資訊儲存器件。d觸發器是一個具有記憶功能的,具有兩個穩定狀態的資訊儲存器件,是構成多種時序電路的最基本邏輯單元,也是數字邏輯電路中一種重要的單元電路。因此,d觸發器在數字系統和計算機中有著廣泛的應用。觸發器具有兩個穩定狀態,即 0 和 1 在一定的外界訊號作用下,可以從一個...

如何用JK觸發器構成D觸發器電路圖

莊生曉夢 d觸發器的狀態方程是 q d,jk觸發器的狀態方程是 q jq k q。d觸發器有兩種觸發方式 電平觸發和邊緣觸發。前者可以在cp 時鐘脈衝 等於1時觸發,後者主要在cp的前面觸發 正跳0 1 d觸發器的二次狀態取決於d端觸發前的狀態,即二次狀態 d,因此具有設定0和1的兩個功能。對於邊緣...