我正在尝试将视图添加到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].
(以及来自同一根本原因的一些其他错误)
我尝试添加对master db的引用 - 没有运气。
有没有办法绕过这个错误?或者可能以某种方式将TableA和TableB的引用添加到项目中,而没有实际的DDL定义这些表?