从select语句调用存储过程

时间:2010-12-22 09:19:34

标签: sql sql-server-2008

我试图从select语句调用存储过程,但它无法正常工作。

有人有想法吗?

这是我的代码:

CREATE PROCEDURE [eversuite_localization].[Resource_GetAll] 
AS 
BEGIN       
    SELECT [ResourceId],
           [ResourceKey], 
           EXECUTE  ([eversuite_localization].[Resource_GetResourceValue] ResourceID) ,
           [CultureId],[ClassId],[ResourceType]     
    FROM   [eversuite_localization].[Resource]   
END

1 个答案:

答案 0 :(得分:1)

你将无法做到这一点

您必须先将其插入临时/变量表。

查看 Insert Values of Stored Procedure in Table – Use Table Valued Function

另一种方法是使用APPLY和函数

Using APPLY

  

APPLY运算符允许您   为...调用表值函数   外表返回的每一行   查询的表达。

修改

来自你的评论

  

存储过程选择一个值   从表格

而是使用scalar function