I have a query where I am trying to join distinct values from two rows. I am using Azure SQL DW and it does not support XML functions.
This is the query I have written:
SELECT CAST(STUFF((
SELECT ',' + cast(s.MONTH_ID AS VARCHAR(6))
FROM (
SELECT DISTINCT CAST(MONTH_ID AS VARCHAR(6)) AS MONTH_ID
FROM dbo.MARGIN_CLASS_FACT
) s
FOR XML PATH('')
), 1, 1, '') AS VARCHAR(35)) AS MONTH_ID;
When i am using FOR XML PATH I am getting this error ** Msg 103010, Level 16, State 1, Line 1 Parse error at line: 1, column: 212: Incorrect syntax near 'FOR'.**
the input is:
2018
2019
The result output should be like this:
201808,201809