【发布时间】:2017-10-11 00:53:29
【问题描述】:
我有一个 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
【问题讨论】:
标签: sql sql-server tsql select