有可能有一个触发器来创建另一个触发器吗?
例如,我有一个列为table_name
的table_1
。在插入table_1
时,第一个触发器将为插入为table_name
的表创建一个触发器?我没有找到太多关于这方面的信息。
Trigger使您能够运行动态SQL,在其中您可以创建您喜欢的对象,包括其他触发器(假设您拥有正确的权限)。
您可以使用sp_executesql来执行此操作,它执行可以多次重用的Transact-SQL语句或批处理,或者执行动态生成的语句或批。Transact-SQL语句或批处理可以包含嵌入参数
这似乎是一个(非常)糟糕的设计。所以继续尝试吧(或者不尝试)。
*您可以从一开始就说明您的问题,可能是程序员(如果这是一个更面向设计的问题),也可能是数据库管理员,您可能会得到更好的帮助。