Я переписал этот вопрос, чтобы быть более простым. У меня есть SQL-запрос:Объединение нескольких дат в одну ячейку varchar
SELECT CAST(CASE WHEN DTH.DoubleBookedFlag = 1 THEN DTH.ActivityDate END AS VARCHAR(MAX)) AS DoubleBookedHours
FROM DailyTaskHours DTH
WHERE DTH.DoubleBookedFlag = 1
Вот результат:
Вместо того, чтобы вернуться в несколько строк, я хотел бы все, что вернулся, чтобы быть один длинный конкатенации строк в одном VARCHAR поле, разделенное символом типа |.
Как я могу это достичь?
Проверьте это [вопрос] (http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-microsoft-sql-server-2005) out – OGHaza