Udostępnij za pośrednictwem


Nie zezwalaj na wyniki z opcji wyzwalaczy

Użyj uniemożliwić wyniki z wyzwalaczy opcji kontroli czy wyzwalaczy zwrócić zestaw wyników.Wyzwalacze, które zwracają zestawów wyników może spowodować nieoczekiwane zachowanie aplikacji, które nie są przeznaczone do pracy z nimi.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. Zalecane jest zestaw tę wartość na 1.

Gdy zestaw 1, uniemożliwić wyniki z wyzwalaczy jest opcja zestaw on.Domyślne ustawienie dla tej opcji jest 0 (wyłączone).Jeśli ta opcja jest ustawiona na 1 (włączone), każda próba zwraca zestaw wyników przez wyzwalacz nie powiedzie się, a użytkownik otrzymuje następujący komunikat o błędzie:

"Msg 524 poziom: 16, stan: 1, procedurę <nazwę procedury>, linii <wierszu #>

"Wyzwalacza zwracane resultset i serwer opcja"disallow_results_from_triggers" jest true".

The disallow results from triggers option is applied at the Microsoft SQL Server instance level, and it will determine behavior for all existing triggers within the instance.

Uniemożliwić wyniki z wyzwalaczy opcja jest opcja zaawansowana.Jeśli używasz sp_configure systemowa procedura składowana Aby zmienić to zestaw, można zmienić uniemożliwić wyniki z wyzwalaczy tylko wtedy, gdy Pokaż opcje zaawansowane jest ustawiona na 1.Ustawienie zostanie uwzględnione natychmiast, bez ponownego uruchamiania serwera.