有沒有辦法將case語句的結果存儲在一個變量中,以便它有一個固定的結果,我可以在任何時候返回。存儲case語句導致一個變量SQL SEVER
例如
CASE
WHEN MONTH([DATE]) = MONTH(getdate()) AND
YEAR([DATE]) = YEAR(getdate())
THEN SUM(Figure)
OVER (PARTITION BY [Name],
MONTH([DATE]))
ELSE 0
END INTO @MTD
理想我希望能夠到一個由每月返回到計算不受where子句日期值
由於這將是用於在選擇的每個記錄不同,它不能被存儲爲一個標量變量。你可以做的是創建一個臨時表,它執行calc並加入到主選擇中。 – HLGEM