Bagikan melalui


melarang hasil dari pemicu Opsi Konfigurasi Server

Gunakan opsi larang hasil dari pemicu untuk mengontrol apakah pemicu mengembalikan tataan hasil. Pemicu yang mengembalikan tataan hasil dapat menyebabkan perilaku tak terduga dalam aplikasi yang tidak dirancang untuk bekerja dengannya.

Penting

Fitur ini akan dihapus di versi Microsoft SQL Server berikutnya. Jangan gunakan fitur ini dalam pekerjaan pengembangan baru, dan ubah aplikasi yang saat ini menggunakan fitur ini sesegera mungkin. Kami menyarankan agar Anda menetapkan nilai ini ke 1.

Saat diatur ke 1, opsi larang hasil dari pemicu diatur ke AKTIF. Pengaturan default untuk opsi ini adalah 0 (NONAKTIF). Jika opsi ini diatur ke 1 (AKTIF), upaya apa pun oleh pemicu untuk mengembalikan kumpulan hasil gagal, dan pengguna menerima pesan kesalahan berikut:

"Msg 524, Level 16, State 1, Procedure <Procedure Name>, Line <Line#>

"Pemicu mengembalikan resultset dan opsi server 'disallow_results_from_triggers' adalah true."

Opsi larang hasil dari pemicu diterapkan di tingkat instans Microsoft SQL Server, dan akan menentukan perilaku untuk semua pemicu yang ada dalam instans.

Opsi larang hasil dari pemicu adalah opsi lanjutan. Jika Anda menggunakan prosedur tersimpan sistem sp_configure untuk mengubah pengaturan, Anda dapat mengubah melarang hasil dari pemicu hanya saat memperlihatkan opsi tingkat lanjut diatur ke 1. Pengaturan segera berlaku tanpa menghidupkan ulang server.

Lihat juga

KONFIGURASI ULANG (Transact-SQL)
Opsi Konfigurasi Server (SQL Server)
sp_configure (Transact-SQL)