【问题标题】:Generate SQL scripts in SQL Server Management Studio在 SQL Server Management Studio 中生成 SQL 脚本
【发布时间】:2014-02-18 18:10:48
【问题描述】:

我正在从 SQL Server Management Studio 2012 生成表、视图、存储过程脚本。

设置为true的选项是

  1. 检查对象是否存在。
  2. 检查依赖对象。
  3. 每个脚本一个文件。

对象按字母顺序生成。有没有办法让我按关系顺序生成脚本,这样当我一个接一个地运行脚本时,就不会出现键丢失错误或对象丢失错误?

简单来说,我希望脚本按依赖顺序生成,而不是按字母顺序生成。有没有办法使用 SQL Server Management Studio 2012 来做到这一点。

【问题讨论】:

  • 到目前为止你做了什么?展示一些东西,以便我们改进它或解决您面临的问题。
  • 我已经生成了脚本。我创建了另一个数据库,现在我正在尝试一个一个地运行“表”脚本。脚本出错了,因为它们是按字母顺序生成的,这不是我们想要创建表的顺序。那么有没有办法让我知道我可以创建表的顺序,这样我就不会遇到任何错误。

标签: sql scripting ssms


【解决方案1】:

您可以选择通过执行以下操作来编写整个数据库的脚本。

  1. 右键单击您已创建的数据库。
  2. 点击“任务>生成脚本...”
  3. 在“Choose Objects”屏幕上选择“Script Entire Database and all database objects”,如下所示。
  4. 按照后续步骤保存或复制到剪贴板。

这应该将所有表按依赖顺序编写到一个脚本中。

如果这仍然不起作用,那么我建议您简单地重新排序脚本。

【讨论】:

  • 这是我正在做的,但对象是按字母顺序而不是依赖顺序生成的。
猜你喜欢
  • 2012-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-03
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多