Files
sql-server-samples/samples/features/ssms-templates/Sql/Server Trigger/Create Server Trigger.sql
T
2018-05-06 12:19:40 -04:00

22 lines
585 B
Transact-SQL

--====================================
-- Create server trigger template
--====================================
IF EXISTS(
SELECT *
FROM sys.server_triggers
WHERE name = N'<trigger_name, sysname, your_trigger_name>'
AND parent_class_desc = N'SERVER'
)
DROP TRIGGER <trigger_name, sysname, your_trigger_name> ON ALL SERVER
GO
CREATE TRIGGER trigger_name ON ALL SERVER
FOR <data_definition_statements, , DROP_DATABASE, ALTER_DATABASE>
AS
IF IS_MEMBER ('db_owner') = 0
BEGIN
PRINT 'You must ask your DBA to drop or alter databases!'
ROLLBACK TRANSACTION
END
GO