Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 raiserror возвращает все что писалось через print  [new]
Кифирчик
Member

Откуда: СПб
Сообщений: 937
в хранимых процедурах, для удобства отладки через print выводится вспомогательная информация
также в коде хранимки, в случае неверных параметров завершаем работу процедуры с сообщением пользователю
raiserror ('бла бла',16,1);
так вот когда это сообщение показываем пользователю (клиент C#.NET),
то помимо 'бла бла', выводится все что было отображено ранее командой print

есть ли в T-SQL какая нибудь волшебная команда которая очистит "output",
которую можно будет вызвать в ХП перед raiserror, чтоб не отображать пользователю "мусор"
?

mssql 2008
24 сен 12, 18:04    [13214588]     Ответить | Цитировать Сообщить модератору
 Re: raiserror возвращает все что писалось через print  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Кифирчик,

сообщения print и raiseeror уровня 16, вобщето разные типы вывода, одно информативный уровень другое эксептион, в вашем приложении видимо все сообщения сваливаются в одну кучу, потому их все и видно, фильтруйте сообщения на клиенте.
24 сен 12, 18:23    [13214654]     Ответить | Цитировать Сообщить модератору
 Re: raiserror возвращает все что писалось через print  [new]
Glory
Member

Откуда:
Сообщений: 104751
Кифирчик
raiserror ('бла бла',16,1);
так вот когда это сообщение показываем пользователю (клиент C#.NET),
то помимо 'бла бла', выводится все что было отображено ранее командой print

Сервер ничего не отображает. Ибо не умеет это делать.
Поэтому ваше приложение должно решать, что из полученных от сервера данных, необходимо и достаточно показать клиенту.
25 сен 12, 09:22    [13216571]     Ответить | Цитировать Сообщить модератору
 Re: raiserror возвращает все что писалось через print  [new]
Кифирчик
Member

Откуда: СПб
Сообщений: 937
на клиенте это все в ex.Message... скучно разгребать содержимое
поудаляли все print

всем спасибо за ответы
28 сен 12, 18:17    [13240593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить