我们有一个 SQL 2019 数据库,其中所有表名在以数据库名称开头的视图中都是完全限定的。我们没有选择避免完全限定的引用,因为视图定义是自动生成的(否则我根本不会完全限定它们)。当通过引用与视图相同的数据库中的表来定义视图时,SSDT 项目抱怨它有一个未解析的引用。
Visual Studio 不允许添加对其自身的数据库引用。我可以编译它的唯一方法是创建同一数据库的 DACPAC,然后将其添加为引用以及删除数据库变量 ($Name)。
有没有其他方法可以在视图中提供完全限定的表名,而无需在 SSDT 项目中创建 DACPAC?