1

我有一个数据库项目,其中有一个存储过程 spBarFoo。

当我尝试部署该项目时,即使我引用了我正在处理的数据库中的一个表,我也会收到如下警告:

警告 xx SQL04151:过程:[dbo].[spBarFoo]对对象 [Foo].[dbo].[Bar] 有一个未解析的引用。 D:...\Schema Objects\Schemas\dbo\Programmability\Stored Procedures\spBarFoo.proc.sql

警告 xx SQL04151:过程:[dbo].[spBarFoo] 对对象[Foo].[dbo].[Bar].[Id] D:...\Schema Objects\Schemas\dbo\Programmability\Stored的引用未解析程序\spBarFoo.proc.sql

警告 xx SQL04151:过程:[dbo].[spBarFoo] 对对象[Foo].[dbo].[Bar].[Name] D:...\Schema Objects\Schemas\dbo\Programmability\Stored的引用未解析程序\spBarFoo.proc.sql

警告 xx SQL04151:过程:[dbo].[spBarFoo] 对对象[Foo].[dbo].[Bar].[Surname] D:...\Schema Objects\Schemas\dbo\Programmability\Stored的引用未解析程序\spBarFoo.proc.sql

这是来自存储过程的引用:

CREATE PROCEDURE [spBarFoo] @birthDate datetimeoffset
AS

-- Some stuff

INSERT INTO Foo..[Bar](
           [Id]
          ,[Name]
          ,[Surname]

-- Rest of the sp

问题:如何让 Visual Studio 解决对 Foo..[Bar] 的引用?

4

1 回答 1

2

尝试从过程中删除显式数据库名称。即,而INSERT INTO Foo..[Bar](不仅仅是使用INSERT INTO [Bar](.

于 2012-09-13T09:12:57.247 回答