SQL Server 之如何查询某数据库下的触发器和语句
--1.首先,选择数据库
1 2 | USE DATABASE GO |
--2.其次,查看该数据库下的所有触发器及状态
1 2 3 4 5 6 7 8 9 10 11 | SELECT a. name 数据表名 , sysobjects. name AS 触发器名 , sysobjects.crdate AS 创建时间 , sysobjects.info , sysobjects.status FROM sysobjects LEFT JOIN ( SELECT * FROM sysobjects WHERE xtype = 'U' ) AS a ON sysobjects.parent_obj = a.id WHERE sysobjects.xtype = 'TR' ; |
--3.xtype的含义如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /* C CHECK 约束 D 默认值或 DEFAULT 约束 F FOREIGN KEY 约束 L 日志 FN 标量函数 IF 内嵌表函数 P 存储过程 PK PRIMARY KEY 约束(类型是 K) RF 复制筛选存储过程 S 系统表 TF 表函数 TR 触发器 U 用户表 UQ UNIQUE 约束(类型是 K) V 视图 X 扩展存储过程 */ |
--4.根据触发器名称查询触发器SQL如下
1 | exec sp_helptext 触发器名称 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!