我有一个存储过程,它使用CTE查找每个装配件的总成本和成本(物料清单)。
我的问题是,是否可以将存储过程作为select语句的一部分来计算yield?我想它看起来有点像这样
SELECT
(CASE WHEN ItemType = 'BOM' THEN (SalePrice * QTYSOLD)
- ((EXEC dbo.sp_GETBOMUNITCOST ASMNumber) * QTYSOLD) /* Dynamically select parameter for each line */
FROM
dbo.SalesLine
答案 0 :(得分:1)
您需要创建标量函数而不是存储过程才能在查询中内联使用它。