我收到一条错误消息,指出:"过程[schemaName].[my_proc]
对对象[dbo].[callingProc]
有一个未解析的引用。我在网上搜索过,但似乎没有很多解决方案。你有什么建议吗?我的代码如下所示:
create procedure schemaName.[my_proc]
as
begin
declare @variable int 0;
exec dbo.callingProc
@variable;
end;
答案 0 :(得分:0)
试图告诉您的是,您的数据库中没有[dbo].[callingProc]
过程。
原因可能就像拼写错误一样简单,或callingProc
可能与dbo
不同的架构。
答案 1 :(得分:0)
我做了一点研究并找到了解决方案!
dbo.callingProc
和schemaName.[my_proc]
处于不同的架构名称下。我进入数据库并更改了dbo.callingProc
" Build Action"到#34;建立。" dbo.callingProc
未编译,因此产生了引用错误,因为找不到该过程。