【发布时间】:2017-10-10 10:10:23
【问题描述】:
我有以下查询,我想获取在动态 SQL 中创建的列的最大值。但结果并不完全相同。 你能帮我解决这个问题吗?
DECLARE @RT VARCHAR(6)
SET @RT = 'RT1401'
SELECT max(KWh_RT1401A_BLU) AS Test1,
max('KWh_'+@RT+'A_BLU') AS Test2
FROM [PlantData].[dbo].[POD14_Kwh]
where timestamp >='2017-08-24'
结果是:
Test1 Test2
------------- ---------------
730.3399 KWh_RT1401A_BLU
【问题讨论】:
标签: sql sql-server tsql dynamic-sql