【发布时间】:2015-07-21 08:06:52
【问题描述】:
假设在一个多模式数据库中,我们有这 2 个过程:
Create proc S1004.proc1
As
Exec proc2
GO
Create proc S1004.proc2
As
Select 1
然后,当我尝试从 sa 登录运行 proc1 时,sql 发出错误:找不到存储过程 'proc2'。
我知道如果我们在 proc1 的主体中添加 schema 到 proc2 中,那么它可以解析模式。
这个问题还有其他解决方案吗?
【问题讨论】:
-
好的,你回答了你自己的问题......或者?
-
@OzrenTkalcecKrznaric,我不能这样做,我只是在这里简化了我的问题。假设我们有另一个 proc 可以调用不同的 proc,比如 proc1。我们不能转到任何单个 proc 并附加架构,因为每个 proc 也有多个架构。
标签: sql-server database-schema