我正在尝试向 VS 2015 中的 Sql Server 数据库项目添加视图。该视图引用了两个未在项目中定义的表。所以,我的视图 DDL 看起来像这样:
CREATE VIEW [dbo].[My_View]
AS select a.Name, b.Name
from [dbo].[TableA] a
join [dbo].[TableB] b
on a.Ref = b.Ref
数据库项目中既不存在 TableA 也不存在 TableB,但它们都存在于目标数据库中。我不想将它们添加到项目中,因为它们属于不同的应用程序,不应受此特定项目的控制,因为它只定义了目标数据库中表/视图的子集。由于错误,我无法编译我的项目:(
Error: SQL71501: View: [dbo].[My_View] has an unresolved reference to object [dbo].[TableA].
以及来自同一根本原因的一些进一步错误)
我尝试添加对主数据库的引用 - 不走运。
有没有办法规避这个错误?或者也许以某种方式在项目中添加对 TableA 和 TableB 的引用,而没有实际的 DDL 定义这些表?