Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.05;
Скачать: CL | DM;

Вниз

MS SQL - уведомление внешнего приложения   Найти похожие ветки 

 
Calm ©   (2002-11-19 13:30) [0]

Уважаемые мастера!
Как на MS SQL Server написать хранимую процедуру, которая в случае некорректных значений входных параметров, возвращала бы ошибку в мое приложение?

В Interbase для этого специально есть исключения. Есть ли какой-либо их аналог в MS SQL?

Пожалуйста, ответьте конкретно.
Проблема в том, что раньше под MS SQL я не писал, а азы нужно осовоить быстро
А толстую умную книгу я уже читаю :)


 
wicked ©   (2002-11-19 13:32) [1]

raiserror подойдёт?....


 
Calm ©   (2002-11-19 13:39) [2]


> wicked © (19.11.02 13:32)

Спасибо за наводку :)

Если тебя не затруднит - чуть-чуть поподробнее.


 
Calm ©   (2002-11-19 13:41) [3]

В смысле, какое исключение отлавливать в мое проге?


 
Polevi ©   (2002-11-19 13:55) [4]

DECLARE @Result INT
SET @Result=10
RAISERROR("Result=%d",16,1,@Result)

на клиенте можно в Application.OnException ловить, анализировать текст исключения и ...


 
xenon ©   (2002-11-19 14:11) [5]

Вопрос в тему:
в RAISERROR 3-й праметр - "состояние".
Если я правильно понял, это значение передаваемое клиенту и его можно испльзовать по своему усмотрению.
Как его отловить в клиенте?


 
Polevi ©   (2002-11-19 14:20) [6]

дублировать в своем параметре с последующим анализом текста исключения


 
Calm ©   (2002-11-19 14:24) [7]

Всем спасибо! :)


 
xenon ©   (2002-11-19 14:45) [8]

> Polevi

Получается, что клиенту ничего кроме текста сообщения не попадает?



Страницы: 1 вся ветка

Текущий архив: 2002.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-14511
MaXie
2002-11-26 12:02
2002.12.05
Как правильно закрыть Excel?


1-14510
Тенгиз
2002-11-26 12:28
2002.12.05
Как действительное число привратить в строку?


14-14768
Weare
2002-11-14 18:47
2002.12.05
Мои старые вопросы


7-14832
Slam
2002-10-02 14:05
2002.12.05
Болванка


14-14812
cypher
2002-11-15 22:21
2002.12.05
Что за шняга?!!!