[英]How can I use the results of a stored procedure in the column list in a select statement?
[英]Can I use a stored procedure as part of my calculation in a select statement?
我有一個存儲過程,該過程使用CTE來查找總成本和每件裝配的成本(物料清單)。
我的問題是,是否可以將存儲過程作為select語句的一部分來計算收益? 我想看起來會像這樣
SELECT
(CASE WHEN ItemType = 'BOM' THEN (SalePrice * QTYSOLD)
- ((EXEC dbo.sp_GETBOMUNITCOST ASMNumber) * QTYSOLD) /* Dynamically select parameter for each line */
FROM
dbo.SalesLine
您需要創建一個標量函數而不是一個存儲過程,才能在查詢中內聯使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.