我想生成一个包含SQL的SQL脚本来创建我们数据库中存在的所有触发器.触发器是通过SSMS查询窗格直接添加的,因此,除了数据库本身的触发器之外,当前没有其他源.
我已经尝试过右键单击数据库的方法,选择Tasks->Generate Scripts并使用"脚本整个数据库和所有对象"选项.虽然这确实为表和约束创建了一个SQL脚本,但它不会为触发器生成SQL.
我也明白我可以右键单击数据库中的每个触发器并选择Generate SQL Script选项,但是当前有46个表在审计中(For Insert,Update和Delete).
而是为46个表中的每个表手动生成插入,更新和删除触发器脚本,是否有更简单的方法来执行此操作?或者,我应该开始点击,复制和粘贴?
如果我在SQL Server的数据库中有一个包含数据的表,我该如何生成一个脚本来创建表并添加数据呢?
如果我右键单击表然后选择Script Table As > Create to > File,生成一个脚本来创建没有数据的表.我需要的是一个脚本,它创建表并添加表中已存在的数据或2个单独的脚本,一个创建表,另一个添加数据.
我用脚本在我的表上创建了一些约束而没有指定约束名.结果,我最终遇到了限制FK__DOC_OBGS___kntr___54E63309,例如.
是否可以在不指定确切约束名称的情况下删除约束?
例如,像这样的东西(不起作用)
ALTER TABLE DOC_OBGS_10 DROP CONSTRAINT LIKE 'FK__DOC_OBGS___kntr%'
Run Code Online (Sandbox Code Playgroud)
问题是我们有很多数据库与这个表,我需要从表中删除所有约束,但显然每个表的名称是不同的.