我有下面的查詢,我想獲得動態SQL中創建的列的最大值。但結果並不相同。 你能幫我解答嗎?列名中的動態SQL以獲取該列的最大值
DECLARE @RT VARCHAR(6)
SET @RT = 'RT1401'
SELECT max(KWh_RT1401A_BLU) AS Test1,
max('KWh_'[email protected]+'A_BLU') AS Test2
FROM [PlantData].[dbo].[POD14_Kwh]
where timestamp >='2017-08-24'
,其結果是:
Test1 Test2
------------- ---------------
730.3399 KWh_RT1401A_BLU
非常感謝您@DhruvJoshi – Freddy
@Farhad請接受我爲正確答案迴應,如果它的工作對你 - 這樣其他用戶可以受益:從知道答案的作品,並通過其標記的問題作爲回答 – DhruvJoshi
現在,我有更大的問題, 我不能將datetime傳入我的動態SQL。 我也嘗試投/轉換,在三重報價,但仍有問題。 – Freddy