Триггеры - указанные типы событий недействительны для указанного целевого объекта - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь узнать о триггерах. Я пытаюсь создать триггер DDL, создав новый запрос

create trigger triggername
on quickdb
for create_table
as 
begin
print 'new table created'
end

, но продолжаю получать The specified event type(s) is/are not valid on the specified target object

1 Ответ

1 голос
/ 28 октября 2019

Не следует указывать имя базы данных в предложении ON триггера DDL, вы указываете, находится ли оно на уровне базы данных или на уровне сервера.
Если оно на уровне базы данных, оно будет применяться тольков базу данных, в которой он был создан.
Измените свой код на:

use quickdb
go

create trigger triggername
on database
for create_table
as 
begin
    print 'new table created'
end
...