Sql 触发器 - 它属于哪个表?

标签 sql sql-server sql-server-2005 triggers

在 Sql Server 2005 触发器中有没有办法在执行期间获取触发器附加到的表的名称和架构?

最佳答案

SELECT
    OBJECT_NAME(parent_id) AS [Table],
    OBJECT_NAME(object_id) AS TriggerName
FROM
    sys.triggers
WHERE
    object_id = @@PROCID

那么你也可以使用OBJECTPROPERTY获取额外信息,例如之后/之前、删除/插入/更新、第一个/最后一个等

关于Sql 触发器 - 它属于哪个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/726993/

相关文章:

mysql - 如果不是 View ,如何在sql表中查看公式

c# - 将现有的 SqlMembershipProvider 数据库与 ASP.NET MVC 应用程序一起使用

sql-server - 安装 SQL Server Management Studio 2016 时无法确定安装的有效目标文件夹

sql - SQL中 "Tagging"查询语句怎么写?

c# - Sql 事务中的隔离级别

sql - 在 SQL Server 2008 中从 CLR 程序集(具有 pinvoke 方法来加载非托管程序集)调用函数

sql - 在 PLSQL SELECT 语句中使用变量

sql-server - 比较触发器中的字段

SQL 在 where 子句中使用子查询并在 select 中使用值

asp.net - Sql Server中如何保存HTML数据