Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MS SQL - уведомление внешнего приложения [D5, D6, MSSQL]


Calm ©   (2002-11-19 13:30:00) 

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

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

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


xenon   (2002-11-19 14:45:00) [1]

> Polevi

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


Calm   (2002-11-19 14:24:00) [2]

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


Polevi   (2002-11-19 14:20:00) [3]

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


xenon   (2002-11-19 14:11:00) [4]

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


Polevi   (2002-11-19 13:55:00) [5]

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

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


Calm   (2002-11-19 13:41:00) [6]

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


Calm   (2002-11-19 13:39:00) [7]


> wicked © (19.11.02 13:32)

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

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


wicked   (2002-11-19 13:32:00) [8]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо