Stored procedures SQL Server为所有用户表创建触发器

Stored procedures SQL Server为所有用户表创建触发器,stored-procedures,triggers,sql-server-2008-r2,Stored Procedures,Triggers,Sql Server 2008 R2,我需要为数据库中的每个用户表创建一个触发器。触发器从以下内容开始: DECLARE @TableName varchar(100) SET @TableName = 'mytable' 这些命令将根据表名继续执行 有没有办法自动创建触发器的过程 例如,在创建触发器之前,循环遍历用户表并相应地设置局部变量?尝试 SELECT 'CREATE TRIGGER ' + QUOTENAME('tblTrace' + name) + ' ON ' + QUOTENAME(name) + ' FOR IN

我需要为数据库中的每个用户表创建一个触发器。触发器从以下内容开始:

DECLARE @TableName varchar(100)
SET @TableName = 'mytable'
这些命令将根据表名继续执行

有没有办法自动创建触发器的过程

例如,在创建触发器之前,循环遍历用户表并相应地设置局部变量?

尝试

SELECT 'CREATE TRIGGER ' + QUOTENAME('tblTrace' + name) + '
ON ' + QUOTENAME(name) + '
FOR INSERT, UPDATE, DELETE
AS

**your trigger code goes here**

GO'
FROM dbo.sysobjects 
WHERE xtype = 'U'