这次在项目中,我们为了做数据库同步,采用了触发器机制,为数据库做迁移时,我们需要获取数据库中那些表使用了触发器,方便制作数据库安装包。


构思:

触发器在MSSQL作为一个对象进行管理,那么我们就可以通过sysobjects表进行查询获取,
所以我们就编写了一下触发器获取SQL

SELECT
object_name(a.parent_obj) as [表]
,a.name as [触发器]
,(case when b.is_disabled=0 then ‘使用中’ else ‘停用’ end) as [触发器状态]
,b.create_date as [写入日期]
,b.modify_date as [最后修改日期]
,c.text as [触发器内容]
FROM sysobjects a
INNER JOIN sys.triggers b
ON b.object_id=a.id
INNER JOIN syscomments c
ON c.id=a.id
WHERE a.xtype=’tr’ ——tr代表类型 触发器
ORDER BY [表]

转载于:https://blog.51cto.com/13806592/2129187

查看数据库中存在触发器的表相关推荐

  1. Python在SQLite数据库中动态创建数据表的思路与实现

    问题描述: 在管理信息系统或者动态网站开发时,离不开数据库的使用.以SQLite数据库为例,系统运行时要求数据库和对应的数据表已存在,一种方案是提前建好数据库和所有表,再一种方案是系统初始化时自动创建 ...

  2. oracle 中某张表备份,张表系统流程(java程序备份及恢复SQL2000中数据库中的某张表)...

    java程序备份及恢复SQL2000中数据库中的某张表 你可以现在数据库里面建立一张视图,视图里面的SQL语句就是查询该数据库中的表明,这就是访问系统表的内容,只提供单独一个列,然后展示给客户,当客户 ...

  3. 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中

    1.安装所需软件 ①安装java和tomcat,建立JSP网页最基础的软件 ②安装MySQL数据库(下载地址:https://www.mysql.com/) ③安装Navicat Premium来查看 ...

  4. 【审批工作流camunda教程】(二):camunda数据库中的48张表分别的大致含义,数据库表结构介绍

    教程一: 创建camunda项目=>部署流程定义=>创建流程实例=>走完流程实例 教程二: camunda数据库中的47张表分别的大致含义,数据库表结构介绍 教程三: 下载camun ...

  5. 如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录

    如何判断数据库中的两个表是否相同(相等)?比较数据库中的两个表是否完全相同,包括字段和每条记录 目录

  6. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  7. 如何在JAVA编程语言程序开发中更好的利用数据库中2两张表?

    数据库中2两张表 一张user表,一张pay表 department的外键在user表中做主键 则:用eclipse的自动翻转工具生成的配置文件如下 <?xml version="1. ...

  8. 解决:Activiti7与SpringBoot整合时,默认生成的activiti数据库中只有17张表,无另外8张历史表

    问题 Activiti7与SpringBoot整合时,默认生成的activiti数据库中只有17张表,无另外8张历史表. 原因 Activiti默认关闭了历史表的使用. 解决 在连接数据库的appli ...

  9. mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法

    mysql数据库中,查询一个表的下一条数据减上一条数据的值的写法: select a.nodeId,a.cpuCharge-b.cpuCharge cpuCharge, a.chargeTime fr ...

最新文章

  1. IO流(六)之CharArrayReader类与CharArrayWriter类
  2. 网络工程师成长日记417-西安如家酒店无线覆盖技术支持
  3. java线程暂停_Java之线程停止
  4. Java8 日期/时间(Date Time)API指南
  5. Hey, Apple | Decode the Week
  6. Ubuntu17.04 之 systemd 设置开机启动
  7. 华为云内容审核—性能更加狂野,价格更加腼腆
  8. MeteoInfoLab脚本示例:MODIS Sinusoidal投影HDF数据
  9. 23种设计模式(1):单例模式
  10. JAVA学习day10
  11. spring中这些开发技巧真的太diao了
  12. 李南江 html链接,HTML5教程-多媒体标签-李南江
  13. bugzilla mysql 配置_Bugzilla 系统配置指南(Win32)
  14. matlab 低级图形错误,matlab图形底层错误(matlab崩溃前的数据恢复)
  15. CentOS系统下各文件夹的作用
  16. 最简单的 Hopper Disassembler 玩转 Mac 逆向(简单又易理解、轻松get)
  17. python编程课程是骗人的吧_在朋友圈买下编程课,你上的是Python还是成功学
  18. 20221017在线识鸟
  19. ES6语法总结(21)--Generator函数的异步应用
  20. NNI 2 用于实例

热门文章

  1. 理顺 JavaScript (7) - 数字相关问题
  2. XML文档搜索使用小结
  3. 决PHP的eAccelerator缓存模块出现500错误的故障
  4. 2018-10-05学习笔记
  5. Which path should be used jdk or jre for JAVA_HOME environment variable?
  6. 四大原因告诉你:云为什么比传统IT系统更安全
  7. Vue.js 条件渲染 v-if、v-show、v-else
  8. 关注LoadRunner脚本回放日志中的Warning信息
  9. 个人比较喜欢的一个故事,与大家分享一下
  10. 北京最值得逛的50个地方:后海、798、簋街...