在SQL CLR存储过程中抛出异常

时间:2009-04-02 22:31:19

标签: c# sql-server exception stored-procedures clr

从SQL CLR存储过程中抛出异常是否是好的设计?由于我们处于SQL Server的上下文中,是否需要进行任何特殊考虑?

这是不好的设计吗?

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

换句话说,是否应该将异常传达给来电者?

1 个答案:

答案 0 :(得分:4)

您可以尝试阅读此博客:SQL Programmability & API Development Team Blog