Underking
Зарегистрирован: 01.04.2002 Сообщения: 7 Откуда: Ростов-на-Дону
|
Добавлено: Ср Июл 10 2002 11:55 Заголовок сообщения: MSSQL 2000 Перехват ошибки FK |
|
|
Есть две таблицы, записи одной ссылаются на записи другой. При удалени записи во второй таблице (на которую ссылаются), при наличии ссылки на нее, выскакивает соответствующая ошибка DELETE statement conflicted with COLUMN REFERENCE constraint 'FK_journal_registrate_list_purpose'. Клиентское приложение запускает хранимую процедуру выполняющую удаление в конструкции try .. except, и как следствие срабатывает исключение. Проблема в том, что клиентское приложение выводит то сообщение об ошибке, которое прислал SQL, причем первое которое возникнет и только его, а в данном случае оно не очень благозвучно и может просто испугать пользователя. Задача: В случае если пытаются удалить запсь, на которую ссылается другая запись (вызвав хранимую процедуру удаления), SQL не должен вернуть ту страшную ошибку, а должен вернуть мое сообщение. |
|