0

我正在尝试了解触发器。我正在尝试通过创建新查询来创建 DDL 触发器

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

但我不断得到

指定的事件类型在指定的目标对象上无效

4

1 回答 1

1

您不应该在ONDDL 触发器的子句中写入数据库名称,您应该指定它是在数据库级别还是在服务器级别。
如果它在数据库级别,它将仅适用于创建它的数据库。
将您的代码更改为:

use quickdb
go

create trigger triggername
on database
for create_table
as 
begin
    print 'new table created'
end
于 2019-10-28T07:10:02.513 回答