Hi @Manish Papreja , welcome to Microsoft Q&A forum.
Please try below query:
DECLARE @sql VARCHAR(1000);
SET @sql = 'SELECT
''100'' AS ' + Concat('Sales',YEAR(GETDATE())-1) + ',
''200'' AS ' + concat('Sales',YEAR(GETDATE()))
PRINT @sql
EXEC (@sql)
Reference: dynamic alias in T-SQL query
Please let us know if this helps or else we can discuss further.
----------
If answer helps, you can mark it 'Accept Answer'