dynamic alias in T-SQL query

前端 未结 1 741
再見小時候
再見小時候 2020-12-22 04:54

I\'ve got an issue generating an alias for a field in a query which for example gives me the revenue from last year and the year before. I was in the understanding that I co

相关标签:
1条回答
  • 2020-12-22 05:35
    DECLARE @sql VARCHAR(1000);
    SET @sql = 'SELECT 
        1234 AS REVENUE' + CAST (year(DATEADD(year,-1,getdate())) AS VARCHAR(20)) + ',
        4321 AS REVENUE' + CAST (year(DATEADD(year,-2,getdate())) AS VARCHAR(20))
    PRINT @sql
    EXEC (@sql)
    

    It is impossible to do that in the static SQL query. So only this way.

    0 讨论(0)
提交回复
热议问题