Создание исключений в хранимых процедурах SQL CLR - PullRequest
6 голосов
/ 03 апреля 2009

Это хороший дизайн, чтобы выбросить исключения из хранимых процедур SQL CLR? Поскольку мы находимся в контексте SQL Server, нужно ли принимать какие-то особые соображения?

Это плохой дизайн?

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

Другими словами, должны ли исключения сообщаться вызывающей стороне?

1 Ответ

4 голосов
/ 03 апреля 2009

Вы можете попробовать прочитать этот блог: Блог группы по программированию SQL и API * .

...