6
È buona norma generare eccezioni dalle stored procedure SQL CLR? Dato che siamo nel contesto di SQL Server, è necessario fare alcune considerazioni speciali?Eccezioni di lancio nelle stored procedure SQL CLR
È questo cattivo design?
[Microsoft.SqlServer.Server.SqlProcedure]
public static void MyStoredProcedure(string foo)
{
if (string.IsNullOrEmpty(foo))
{
throw new ArgumentNullException("foo");
}
}
In altre parole, le eccezioni devono essere sollevate dal chiamante?
Non penso che questo risponda alla domanda. Nell'esempio fornito, dovrebbe esserci un modo per indicare che il chiamante ha passato un parametro non valido: "Si è verificato un errore di .NET Framework" in realtà non lo fa. – richvdh