【发布时间】:2021-06-04 16:27:32
【问题描述】:
我们有一个 SQL 2019 数据库,其中所有表名在以数据库名开头的视图中都是完全限定的。我们无法避免完全限定引用,因为视图定义是自动生成的(否则我根本不会完全限定它们)。当通过引用与视图相同的数据库中的表来定义视图时,SSDT 项目会抱怨它有一个未解析的引用。
Visual Studio 不允许添加对其自身的数据库引用。我可以编译它的唯一方法是创建同一数据库的 DACPAC,然后将其添加为引用以及删除数据库变量 ($Name)。
是否有任何其他方法可以在视图中提供完全限定的表名,而无需在 SSDT 项目中创建 DACPAC?
【问题讨论】:
-
是否可以创建同义词而不是这些对象并在其中定义这 3-4 个部分名称?
标签: sql-server-data-tools ssdt-2019