I'm trying to return multiple column, one of which is a column + a comma delimitted list of values. Below is a simplified, non working, query:
(assume @MyBit, @MyVarChar, and @MyValue are all declared)
SELECT distinct
IsNull(Column1, '') AS Column1,
IsNull(Column2, '') + CASE WHEN @MyBit = 1 THEN ' My Test: ' + (select @MyVarChar = COALESCE(Column 3 + ', ', '') from TableSub where Value = @MyValue) ELSE '' END AS Column2,
FROM TableMain
I get an ADO error: Incorrect syntax near '='
Thoughts?
Thanks
(assume @MyBit, @MyVarChar, and @MyValue are all declared)
SELECT distinct
IsNull(Column1, '') AS Column1,
IsNull(Column2, '') + CASE WHEN @MyBit = 1 THEN ' My Test: ' + (select @MyVarChar = COALESCE(Column 3 + ', ', '') from TableSub where Value = @MyValue) ELSE '' END AS Column2,
FROM TableMain
I get an ADO error: Incorrect syntax near '='
Thoughts?
Thanks
Comment