![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
использование триггеров [MSSQL]
Сафаров © (2005-11-06 18:09:00)Здравствуйте уважаемые мастера!
Учусь использовать триггеры. Создал триггер:
CREATE TRIGGER Table1delete ON Table1
INSTEAD OF DELETE
AS
if (select count(*) from Table2,deleted where Table2.idTable1=deleted.id)>0
begin
raiserror('На запись есть ссылки. Удаление запрещено',16,1)
rollback
return
end
-- raiserror('Производится удаление!',16,1)
commit tran
return
транзакция всегда откатывается. Убираю триггер - записи удаляются. Что я делаю не так? Спасибо за любые подсказки
sniknik (2005-11-06 20:09:00) [1]а это не изза того что тригер INSTEADOF DELETE (т.е. "вместо удаления")?
Сафаров (2005-11-06 18:11:00) [2]Забыл добавить - сообщения выводятся правильно