У меня есть таблица customer
и таблица order
в базе данных sql server 2000.Проверка ссылочной целостности в хранимой процедуре
Я не хочу, чтобы быть в order
таблицы с customerID
, который не существует в customer
таблицы, поэтому я поставил ограничение внешнего ключа на customerID
.
Это все работает нормально, но при написании хранимой процедуры, которая могла бы нарушить ограничение, существует ли способ проверить, будет ли ограничение нарушено, и если это произойдет, пропустите/откатите запрос?
В то же время все, что происходит, это хранимая процедура возвращает ошибку, которая отображается на моей странице asp и выглядит довольно уродливой, и большинство пользователей не поймут ее.
Я хотел бы более элегантный способ обработки ошибки, если это возможно.
Благодаря