我试图从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
答案 0 :(得分:1)
你将无法做到这一点
您必须先将其插入临时/变量表。
查看 Insert Values of Stored Procedure in Table – Use Table Valued Function
另一种方法是使用APPLY和函数
APPLY运算符允许您 为...调用表值函数 外表返回的每一行 查询的表达。
修改强>
来自你的评论
存储过程选择一个值 从表格
而是使用scalar function