【问题标题】:Can I remove unresolved reference error in Visual Studio, SQL Server project我可以删除 Visual Studio、SQL Server 项目中未解决的引用错误吗
【发布时间】:2023-03-15 02:40:02
【问题描述】:

我正在 Visual Studio 的数据库项目中创建一个视图。

但源数据库名称可以更改,因此我将其保存在一个变量中,并在预部署脚本中将此变量设置为源数据库名称。

我面临的问题是 Visual Studio 不允许我创建这样的视图:

CREATE VIEW [dbo].[ViewName]
AS 
   SELECT * 
   FROM [$(SourceDatabaseName)].[dbo].[SourceTable]

显示错误:

错误 1 ​​SQL03006:视图:[dbo].[ViewName] 对对象 [$(SourceDatabaseName)].[dbo].[SourceTable] 的引用未解析。

我发现了一个非常相似的问题:Unresolved Reference in Visual Studio 2012 Database Project

但没有提到解决方案

【问题讨论】:

    标签: sql sql-server visual-studio-2010 visual-studio visual-studio-2012


    【解决方案1】:

    我通过在部署后脚本中包含视图解决了这个问题,因为 VS 不编译部署后脚本,所以[$(SourceDatabaseName)].[dbo].[SourceTable] 部分保持无错误,并且脚本生成无错误。

    【讨论】:

      猜你喜欢
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多