簡體   English   中英

我可以在選擇語句中使用存儲過程作為計算的一部分嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM