无法在OUTER APPLY中运行存储过程

时间:2014-04-14 14:38:19

标签: sql sql-server stored-procedures

我在Linqpad中有以下SQL:

WITH dp AS
(
    SELECT v.DataPartitionId
    FROM Surge.VirtualHost as v
    WHERE v.DataPartitionId != 1 AND v.DataPartitionId != 11
)
SELECT * FROM dp OUTER APPLY DeleteSite(dp.DataPartitionId);

我尝试针对表中的多行运行存储过程。 Linqpad给了我以下错误:

Error 208: Invalid Object name 'DeleteSite'.

我可以通过输入值手动运行存储过程。我已经检查过它存在并且我重新运行了更改程序,但我仍然遇到了同样的问题。存储过程显示在树视图中的正确数据库中。 (我也尝试过指定架构,但没有用。)

根据我的理解,OUTER APPLY应该为每一行运行过程 - 这意味着应该传入值(在本例中为int)。我的理解有缺陷吗?有没有人遇到过这样的事情?

0 个答案:

没有答案
相关问题