我有一個函數,它使用幾種情況來查找當前期間返回一個varchar(50),這是我需要的時間段所需的列。TSQL:函數的返回值是列的名稱
我想做一個SUM這個列,我不知道如何去做。
例子:
Select SUM(ABS([dbo].[ACTUAL_PERIOD]())) FROM Finance_DB
任何幫助將是巨大的。
另外,你認爲我應該打擾使用函數呢?基本上它所做的只是通過查看另一個表格來確定我們所處的階段。起初我要使用存儲過程,但是......它不會返回任何東西。我之所以要使用它,是因爲這個特定的案例陳述在整個查詢和其他所有查詢中重複出現。它變得很長,我認爲程序/功能看起來更整齊。但是,在網上完成了一些閱讀,我明白某些情況實際上並沒有從函數中獲益,而是在線編寫查詢,這可能是冗長的。有什麼想法嗎?
雖然它被暗示這是SQL Server中,請添加它在標籤中。 –
您可以發佈當前函數的代碼以及它如何使用?你試圖達到什麼目的不起作用? –
你想總結varchar值嗎? –