我想生成一个包含SQL的SQL脚本,以创建数据库中存在的所有触发器.触发器是通过SSMS查询窗格直接添加的,因此,除了数据库本身的触发器之外,目前没有其他源.

我已经try 过右键单击数据库, Select Tasks->Generate Scripts并使用"为整个数据库和所有对象编写脚本"选项的方法.虽然这会为表和约束创建SQL脚本,但不会为触发器生成SQL.

我还了解到,我可以右键单击数据库中的每个触发器并 Select Generate SQL Script选项,但目前有46个表正在接受审核(用于插入、更新和删除).

不是手动为46个表中的每个表生成一个插入、更新和删除触发器脚本,而是有更简单的方法吗?或者,我应该开始点击、复制和粘贴吗?

推荐答案

Database-> Tasks-> Generate Scripts -> Next -> Next

Choose Script Options UI的"表格/视图选项"标题下,设置Script Triggers to True.

在此处输入图像描述

在此处输入图像描述

Sql相关问答推荐

当编号和版本的唯一状态更改时报告

如何查询未命名对象的SON数组

按postquist中的日期查询json列

在SQL Server中使用LEFT连接包含特定记录

表名数组

将SEMI JOIN、ANTI JOIN转换为非连接SQL

在postgres中动态计算出现次数并插入到json中

你能过滤一个列表只返回多个结果吗?

如何计算一个用户S的日常连胜?

为什么我的SQL标量函数有时会抛出";子查询返回多个值.这是不允许的.

将结果从一列转换为两行或更多

我需要一个regexp_like来只验证字母D或T、数字和管道

使用递归CTE在BigQuery中获取文件路径

SQL OR子句如何在JOINON查询中工作?

使用长 IN 子句的 SQL 优化

JSON对象查询SQL服务器

PostgreSQL如何将Unix纪元时间戳转换为日期时间并进行拼接

使用对 nvarchar 列的多个 LIKE 操作优化 SQL 查询

为什么 get_json_object() 无法从存储在 Hive SQL 表中的 JSON 中提取值?

Select 给定类别列表(或更多类别)中的所有事物