Jest to dość powszechna wiedza, którą powinieneś mieć
SET NOCOUNT ON
domyślnie podczas tworzenia nowych procedur przechowywanych.
Microsoft zmienił domyślny szablon, aby uwzględnić go w 2012 roku. Pomyślałem, że powinien być taki sam dla wyzwalaczy, ale nie jest on uwzględniony w szablonie.
Czy jest to celowe czy tylko niedopatrzenie?
sql-server
t-sql
trigger
Zniszczone dobra
źródło
źródło
Odpowiedzi:
Osobiście poleciłbym to - nie mogę wymyślić powodu, aby tego nie robić, chyba że masz wyzwalacz, w którym szczególnie chcesz przywołać fakt, że wykonuje on dodatkową pracę za kulisami.
Napisałem krótki artykuł o rzeczach, na które należy zwrócić uwagę podczas pisania wyzwalaczy, i jest to jeden z nich:
http://dave.brittens.org/2012/03/29/writing-well-behaved-triggers/
wersja tl; dr:
źródło