sql-server - 在 SQL Server 中创建 View 时忽略依赖关系

标签 sql-server

我正在为数据库创建构建脚本并按字母顺序构建 View 。我遇到的一个问题是 View 是在定义中引用的 View 之前创建的。稍后在脚本中创建引用 View 。是否有一个我可以使用的命令会在不验证的情况下创建 View ,即忽略依赖项?

注意:存储过程具有“延迟名称解析”的概念,但我看不到将其用于 View 的方法。

最佳答案

添加到@Joe Stefanelli 的评论中,有很多方法可以按照正确的依赖顺序编写 SQL 对象脚本。

  1. 列出依赖顺序 from the SSMS UI .
  2. 使用sp_depends查找依赖顺序,或使用内置 dependency info tables .
  3. 使用 SSMS 任务 -> 生成脚本...向导生成脚本,can actually be automated使用像 Scriptio 这样的工具或内置 .NET SMO Library .

另一个穷人的解决方案就是运行脚本的次数与依赖层数一样多。现有对象将被忽略,每次执行都会创建更多依赖于先前创建的对象的对象。如果有可能找到更直接的东西,我不会推荐此解决方案,如上面的列表中所述。

关于sql-server - 在 SQL Server 中创建 View 时忽略依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6713564/

相关文章:

sql-server - 如何在ServiceStack OrmLite中检索自增Id?

asp.net - 插入 nvarchar(max) 字段时出现截断字符串数据错误

sql-server - SQL Azure 和 Azure 表存储如何比较?

mysql - 更改mysql存储过程以接受mysql字段?

sql - 如何从 SQL Server 上的一张表中删除 8,500,000 条记录

c# - 如何将 SQL Server 过程变量设置为从 C# ASP.NET MVC 程序输入的数据?

SQL Server 2005 bigint 缺失?

sqlserver连接错误

sql - 选择平均分最高的前10名

sql-server - 使用 VB.NET 后端编写网站,无需 ASP.NET