Sql server 如何在Sql Server数据库项目中创建视图而不创建引用表

Sql server 如何在Sql Server数据库项目中创建视图而不创建引用表,sql-server,visual-studio-2015,sql-server-data-project,Sql Server,Visual Studio 2015,Sql Server Data Project,我正在尝试在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,但它们都存在于目标数据库中。我不想将它们添加到项目中,因为它

我正在尝试在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,但它们都存在于目标数据库中。我不想将它们添加到项目中,因为它们属于不同的应用程序,不应该由这个特定的项目控制,因为它只定义了目标数据库中表/视图的子集。 由于以下错误,我无法编译我的项目:
错误:SQL71501:View:[dbo].[My_View]对对象[dbo].[TableA]的引用未解析。
(以及来自同一根本原因的其他一些错误)

我试图添加对db大师的引用-没有运气


有没有办法避免这个错误?或者在没有实际DDL定义这些表的情况下,以某种方式将对TableA和TableB的引用添加到项目中?

您希望以后如何解析这些引用?@McNets-我相信TableA和TableB始终在目标数据库中-有另一个脚本可以控制它们(而不是VS Sql server项目)1.我认为解决办法是:1。创建一个单独的数据库项目“a”,其中包含这些表;2.在项目中创建对此的引用。3.永远不要部署或更改项目A,只是将其用作“存根”。您希望以后如何解析引用?@McNets-我相信TableA和TableB始终位于目标数据库中-还有另一个脚本可以控制它(而不是VS Sql server项目)。我相信解决方案是:1。创建一个单独的数据库项目“a”,其中包含这些表;2.在项目中创建对此的引用。3.永远不要部署或更改项目,只将其用作“存根”