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

Откуда:
Сообщений: 68
Здравствуйте!

При выполнении ХП "OutExper ", SQL server выдает текст ошибки в Management Studiio (не важно какой...чтобы не грузить текст данной проблемы)

Вопрос: как этот текст присвоить выходному параметру?

CREATE PROCEDURE OutExper 
	@ParamOUT varchar(max) OUTPUT
AS
BEGIN

	SET NOCOUNT ON;
/*
инструкции запросов
*/

  SET @ParamOUT = 'qwerty'	
END
GO

здесь просто передается 'qwerty' в ParamOUT . А как передать текст ошибки, выдаваемый Management Studiio? (когда ошибка будет...)
29 апр 15, 09:41    [17579392]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
ЦБ
Member [заблокирован]

Откуда:
Сообщений: 2773
Yra,

ERROR_MESSAGE() ?
29 апр 15, 09:49    [17579461]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
_djХомяГ
Guest
В данной постановке никак
А так обрабатывать на уровне приложения вызывающего серверный код (код, сообщение и тд и тп)
29 апр 15, 09:50    [17579470]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
Yra
Member

Откуда:
Сообщений: 68
ЦБ,
Спасибо. помогло..
29 апр 15, 10:08    [17579579]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8823
Yra, для этого в клиентском приложении существуют exception обработчики. Что вы за самопал изобретаете.
29 апр 15, 11:35    [17580202]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
Yra
Member

Откуда:
Сообщений: 68
Владислав Колосов,
Я в курсе... Но в exception я могу вывести пользователю только текст что сам напишу + выпоню какие-то действия. А меня интерисует, чтобы вывести пользователю текст ошибки SQL server, а не бесполезное "...завершилось с ошибкой".
29 апр 15, 17:10    [17582729]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
ADO, к примеру, возвращает массив сообщений об ошибках.
Их же может быть несколько, в том числе и наведённых.
29 апр 15, 17:20    [17582799]     Ответить | Цитировать Сообщить модератору
 Re: Возврат текста ошибки из ХП  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8823
Yra
я могу вывести пользователю только текст что сам напишу

Это вообще не понятно, я не встречал еще язык, который бы не мог корректно получить сообщение об ошибке от драйвера. Что-то Вы неправильно готовите.
29 апр 15, 18:08    [17583049]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить