Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Różnica między wyzwalaczami FOR i AFTER?

Nie ma różnicy, robią to samo.

CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE

To to samo co

CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE

INSTEAD OF wyzwalacz jest inny i uruchamia się przed i zamiast wstawiania i może być używany w widokach, aby wstawić odpowiednie wartości do tabel bazowych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wycofać kwerendę UPDATE w programie SQL Server 2005?

  2. Jak powiadomić usługę systemu Windows (c#) o zmianie tabeli DB (sql 2005)?

  3. Zapytanie SQL Server w celu znalezienia wszystkich uprawnień/dostępu dla wszystkich użytkowników w bazie danych

  4. Jak korzystać z funkcji partycji według i porządkowania według funkcji over?

  5. czy GUID to dobra sól? czy mój proces rejestracji/logowania ma jakąś wadę?