2
我有一個使用多次函數結果的SELECT語句。不是重複地敲擊該函數,是否有一種方法可以將變量賦值給它以使語句更加高效,而且我不必繼續敲擊該函數?SQL將變量賦值給SELECT語句中的函數結果
過於簡化的假想實施例編號:
DECLARE @Total Decimal(18,2)
SELECT t.ClientName AS Customer, t.ClientID,
--This function returns total sales for the Client
@Total = dbo.functionSalesTotal(t.ClientID),
@Total AS Sales, (@Total * 0.13) AS Tax,
(@Total + (@Total *0.13)) AS TotalIncludingTax
FROM table t
功能可以由確定性 –