Czy ktoś próbował zrobić trigger, który by dla użytkownika zwracał komunikat błędu w CDNie a jednocześnie wykonywałby przy tym błędzie inną czynność - np. insert do jakiejś własnej tabeli, albo update własnej tabeli albo inne czynności?
Próbowałem coś zrobić z dodatkową transakcją wewnątrz triggera ale nic mi nie zadziałało (a nawet zaczeło blokować obiekty oparte na tej tabeli w aplikacji).
Mniej więcej tak:
Kod: Zaznacz cały
begin
declare @a int
select @a= from inserted
if @a=2
begin
begin tran alfa
INSERT INTO ...
commit tran alfa;
RAISERROR ('#CDN_INFO/##CDN_1=Zła wartość/##CDN_2=aaa/#',16,1)
Rollback tran
end
end