是否可以创建一个触发器来创建另一个触发器

时间:2013-11-19 20:39:21

标签: sql sql-server triggers sql-insert datatrigger

是否可以使用触发器创建另一个触发器?

例如,我table_1table_name。在插入table_1时,第一个触发器会为插入table_name的表创建触发器吗?我没有找到太多关于此的信息。

1 个答案:

答案 0 :(得分:0)

Trigger使您可以运行动态SQL,您可以在其中创建您喜欢的对象,包括其他触发器(假设您具有正确的权限)。

您可以使用sp_executesql来执行此操作,它可以执行可以多次重用的Transact-SQL语句或批处理,也可以执行动态构建的语句或批处理。 Transact-SQL语句或批处理可以包含嵌入的参数

这看起来很糟糕(非常)糟糕的设计。所以继续尝试(或不尝试*)。

*您可以先说明您的问题,可以在programmers(如果它更像是面向设计的问题)或Database Administrators中,您可能会得到更好的帮助。

相关问题