如何解决Visual Studio 2013 SSDT SQL71562警告?

5 sql-server visual-studio-2013 sql-server-data-tools

我已经将数据库作为项目导入到Visual Studio 2013中,作为数据项目的一部分。当我查看所有警告时,会看到SQL71562与相对应的消息unresolved reference to object。当我查看那些引起警告的存储过程时,它们引用的是同一数据库中的表,[DatabaseName].[dbo].[TableName]而不是[dbo].[TableName]。有没有一种方法可以立即解决所有这些错误,而不必[DatabaseName]从对象名称中删除?

小智 4

SSDT 提供一组预定义的 SQLCMD 变量。其中之一是 $(DatabaseName),它提供当前数据库名称。

因此,您可以将 [DatabaseName] 替换为 [$(DatabaseName)],它应该可以工作。