Lancer des exceptions dans les procédures stockées SQL CLR

Est-il bon de concevoir des exceptions à partir de procédures stockées SQL CLR? Puisque nous sums dans le context de SQL Server, des considérations spéciales doivent-elles être sockets en count?

Est-ce mauvais design?

[Microsoft.SqlServer.Server.SqlProcedure] public static void MyStoredProcedure(ssortingng foo) { if (ssortingng.IsNullOrEmpty(foo)) { throw new ArgumentNullException("foo"); } } 

En d'autres termes, des exceptions devraient-elles être apscopes à l'appelant?

Vous pouvez essayer de lire ce blog: SQL Programmability & API Development Blog de l'équipe .