CREATE OR alter TRIGGER NO_DROP_TABLE
ON DATABASE
FOR DROP_TABLE
AS
DECLARE
@Schema SYSNAME = eventdata().value('(/EVENT_INSTANCE/SchemaName)[1]', 'sysname');
DECLARE
@Table SYSNAME = eventdata().value('(/EVENT_INSTANCE/ObjectName)[1]', 'sysname');
PRINT
@SchemaPRINT
@TablePRINT 'Dropping tables are not allowed'
ROLLBACK
GO
использовать eventdata