如何查看sql server是否有触发器

如题所述

1、通过可视化操作来管理和查看触发器
在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。
通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以查看到具体的触发器,在此处可以执行 修改、删除等操作。
2、通过查询分析器来管理和查看触发器
1)查看表中的触发器类型:
sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。
示例: EXEC sp_helptrigger '表名'
2)查看触发器的有关信息:
sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。
示例: EXEC sp_help '触发器名'
3)显示触发器的定义:
sp_helptext:显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。
示例: EXEC sp_helptext '触发器名'
4)查看当前库中所有的触发器:
查询脚本:SELECT * FROM Sysobjects WHERE xtype = 'TR'
5)查看当前库中所有的触发器和与之相对应的表:
查询脚本:SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'
温馨提示:内容为网友见解,仅供参考
无其他回答

如何查看sql server是否有触发器
1、通过可视化操作来管理和查看触发器 在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以查看到具体的触发器,在此...

如何用sql server查看系统内所有的触发器列表 ,而且用transaction-sql语...
你是要查询全部的话, 就是把最后那行 and parent_obj=object_id('table_1') 给删除掉。

怎样查找SQL server2000数据库的触发器
打开企业管理器,找到目标数据库,专门有触发器这一项呀。就是和表、视图、存储过程等并列的。

sql server 2008怎么查看触发器内容,manager studio 跟 navicat都看不...
在表的下面可以看到。点开表,下面有表相关的内容,比如列、索引、主外键、还有就是触发器。

sql server知道触发器名如何查看里面代码
方法步骤如下:1、首先打开计算机,进入计算机的对象资源管理器界面,在界面内找到如图下的文件夹并右键单击打开。2、在弹出的选项界面内找到“修改”选项并使用鼠标单击。3、z最后就可以成功看到触发器源代码了。

SQL SERVER如何应用DLL触发器
1、首先打开SQL SERVER 2008数据库管理工具,然后选择服务器,选择Windows身份验证进行连接,如下图所示 2、进入管理工具以后,定位要操作的数据库,然后点击新建查询,如下图所示 3、在新建查询界面中,通过create trigger语句创建DLL触发器,当进行数据库删除和修改的时候进行触发,如下图所示 4、语句编写...

sql server2008中导出表的结构的脚本文件中,怎么没有触发器?
生成表结构的时候是不能直接生成触发器脚本的,表的触发器需要单独生成脚本,除了在任务生成脚本向导里选择生成脚本以外,还可以展开表名,在触发器节点下可以看到触发器列表,再右键生成触发器的脚本就行了。

如何在sql数据库中查找触发器的代码
SQL Server 只要在创建触发器的时候没有指定WITH ENCRYPTION 选项,都能查看到源代码。在SMSS的对象资源管理器中找到有触发器的表,展开,在下面的触发器项目下找到触发器的名字,双击(或者右击触发器名字,在菜单中选择编辑), 就能看到触发器的源代码了。

如何用SQL语句删除 SQL Server 中的触发器
-- 查看数据库已有触发器 use yourdatabase go select * from sysobjects where xtype='TR'-- 查看单个触发器 exec sp_helptext '触发器名'--删除触发器:基本语句如下:drop trigger trigger_name

SQLSERVER中触发器的触发类型有几种?
1、DML触发器,当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果对该表写了对应的DML触发器,那么该触发器自动执行。2、DDL触发器,是Sql Server2005新增的触发器,主要用于审核与规范对数据库中表,触发器,视图等结构上的操作。比如在修改表,修改列,新增表,新增列等。它在...

相似回答