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

最佳答案

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

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

关于sql-server - 如何解决Visual Studio 2013 SSDT SQL71562警告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25920814/

10-13 09:02