Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. SET ANSI_NULLS ON
  2. GO
  3. SET QUOTED_IDENTIFIER ON
  4. GO
  5.  
  6. create trigger dbo.check_saldo_insert_pessoa on dbo.Pessoa after insert as
  7.  
  8. declare @check numeric
  9.  
  10. select @check = saldo
  11. from INSERTED
  12.  
  13. if @check > 0
  14. begin
  15.  
  16. rollback transaction
  17.  
  18. raiserror('O saldo deve ser igual a: 0 (zero)', 16, 1)
  19.  
  20. end
  21. go
  22.  
  23.  
  24. /****** Trigger INSTEAD ******/
  25.  
  26.  
  27. create trigger MyTriggerInsteadOf2 on dbo.Pessoa INSTEAD OF insert as
  28.  
  29. declare @check numeric
  30.  
  31. select @check = saldo
  32. from INSERTED
  33.  
  34. if @check > 0
  35. begin
  36. raiserror('O saldo deve ser igual a: 0 (zero)', 16, 1)
  37. end
  38. else
  39. begin
  40. SET NOCOUNT ON
  41. INSERT dbo.Pessoa select * from INSERTED
  42. SET NOCOUNT OFF
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement