![]() |
1
642
|
![]() |
2
132
我正在使用Adam Anderson编写的这个脚本,它已更新为支持dbo以外的其他模式中的对象。
|
![]() |
3
118
最好的办法是“ 为Drop生成脚本 " 选择 数据库 -> 右键点击 -> 任务 -> 生成脚本 -将打开 男巫 在“脚本设置”选项中选择对象后,单击
|
![]() |
4
52
要删除所有表,请执行以下操作:
当然,这将删除所有约束、触发器等,除了存储过程。
对于存储过程,恐怕您需要另一个存储过程
|
![]() |
5
15
我会用两个语句来表达:
|
![]() |
6
12
我在这里尝试了一些脚本,但它们对我不起作用,因为我的表在模式中。因此,我整理了以下内容。请注意,此脚本获取模式列表,然后按顺序删除。你需要确保你的模式中有一个完整的顺序。如果存在任何循环依赖关系,那么它将失败。
|
![]() |
7
9
这是我尝试过的:
无论它将打印什么输出,只需复制所有内容并粘贴到新查询中,然后按执行。 这将删除所有表。 |
![]() |
8
7
备份一个完全空的数据库。不要删除所有对象,只需还原备份即可。 |
![]() |
9
3
今晚我不小心对我的主数据库运行了db-init脚本。不管怎样,我很快就遇到了这个话题。我使用了:exec sp_MSforeachtable的DROP TABLE?答案,但必须多次执行它,直到它没有错误(依赖关系)。之后,我偶然发现了其他一些线程,并将其拼凑在一起,删除了所有存储过程和函数。
|
![]() |
10
2
|
![]() |
11
2
|
![]() |
12
1
您必须禁用所有
之后,您可以生成删除对象的脚本,如下所示
执行生成的语句。 |
![]() |
13
1
用sql2012或更高版本试试这个, 这将有助于按所选架构删除所有对象
|
![]() |
14
0
|
|
15
0
为了补充Ivan的回答,我还需要删除所有用户定义的类型,所以我在脚本中添加了以下内容:
|
![]() |
16
0
要删除oracle中的所有对象:
2) 静态
|
|
17
0
再来一个样品
|
![]() |
18
0
为此,它清理用户创建的所有对象和模式,只保留空的预定义模式
|
![]() |
19
-1
在我看来,这是一个相当危险的功能。如果你要实现这样的功能,我会确保以一种你无法在每次事故中运行的方式正确保护它。 如前所述,您可以自己创建某种存储过程。
|
![]() |
20
-1
|
![]() |
21
-2
试试这个。...
|
![]() |
22
-2
没有一个单一的声明可以用来实现这一目标。
当然,你可以为自己创造一个
然后,您可以使用这条语句执行该过程。
|
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 7 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 7 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 7 月前 |
![]() |
Sax · 规范化Google表格(第一步) 7 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |