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的兩個功能。對於邊緣...