DDL触发器捕获建表语句

--sql2005 DDL触发器捕获激发触发器的 Transact-SQL 语句

create TRIGGER safety
ON DATABASE
FOR CREATE_TABLE
AS

SELECT EVENTDATA().value
(
'(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]','nvarchar(max)')

;
GO

CREATE TABLE NewTable (Column1 int);

--执行以上语句后返回如下结果

/*
CREATE TABLE NewTable (Column1 int);
*/

你可能感兴趣的:(sql,Go)