Я пытаюсь создать триггер DDL для CREATE_TABLE в базе данных tempdb (да, я знаю, что он будет уничтожен при перезапуске сервера) как:
use tempdb;
go
create trigger tt1
on database
for create_table
as
begin
print 'TRIGGER FIRED';
raiserror('TEST ERROR', 16, 1);
rollback;
end
go
use master;
go
create table #ttt (f1 nvarchar(25));
select * from #ttt;
drop table #ttt;
... но триггер не срабатывает.
Может кто-нибудь объяснить, что мне нужно сделать, чтобы это заработало?
Спасибо.