相关疑难解决方法(0)

如何使用Microsoft SQL Server Management Studio为数据库中的所有触发器生成脚本

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

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

我也明白我可以右键单击数据库中的每个触发器并选择Generate SQL Script选项,但是当前有46个表在审计中(For Insert,Update和Delete).

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

sql triggers sql-server-2008

57
推荐指数
3
解决办法
7万
查看次数

在SQL Server Management Studio中生成脚本

如果我在SQL Server的数据库中有一个包含数据的表,我该如何生成一个脚本来创建表并添加数据呢?

如果我右键单击表然后选择Script Table As > Create to > File,生成一个脚本来创建没有数据的表.我需要的是一个脚本,它创建表并添加表中已存在的数据或2个单独的脚本,一个创建表,另一个添加数据.

sql database sql-server-2008 database-scripts

38
推荐指数
1
解决办法
7万
查看次数

SQL删除自动约束

我用脚本在我的表上创建了一些约束而没有指定约束名.结果,我最终遇到了限制FK__DOC_OBGS___kntr___54E63309,例如.

是否可以在不指定确切约束名称的情况下删除约束?

例如,像这样的东西(不起作用)

ALTER TABLE DOC_OBGS_10 DROP CONSTRAINT LIKE 'FK__DOC_OBGS___kntr%'
Run Code Online (Sandbox Code Playgroud)

问题是我们有很多数据库与这个表,我需要从表中删除所有约束,但显然每个表的名称是不同的.

sql sql-server constraints

10
推荐指数
2
解决办法
2973
查看次数