I am using this query in another big query. I need this query to return comman separated values (so John,David,Brian,Jake) and without using any intermediate variable.
I'm using SQL Server 2014.
Could you please provide necessary SQL?
SELECT
    --@listStr = (COALESCE(@listStr + ',', '') + ShortName)
X.ShortName
FROM
    (
    SELECT 'John' AS ShortName UNION ALL
    SELECT 'David' AS ShortName UNION ALL
    SELECT 'Brian' AS ShortName UNION ALL
    SELECT 'Jake' AS ShortName 
    ) X
 
     
    