Dalam bermain-main dengan prosedur, saya bisa mendapatkan pengembalian -6, jika saya memasukkan null ke foo.KeyCol dan menghapus RAISERROR di bagian dalam tangkapan. Ini adalah sesuatu yang dilakukan SQL Server, dan didokumentasikan di sini:Kembalikan Nilai dari Tersimpan Prosedur .