Как объединить все столбцы в выборке с SQL Server
Мне нужно, чтобы мой выбор имел такой шаблон:
SELECT ' ' + tbl.* + ' ' FROM table tbl;
Идеальное решение будет иметь все столбцы, разделенные запятой, чтобы получить такой вывод:
Результат SQL для Таблицы 1 с двумя столбцами:
'col1, col2'
Результат SQL для таблицы 2 с тремя столбцами:
'col1, col2, col3'
Я пытался использоватьCONCAT(...)
функционировать так:
SELECT CONCAT('', tbl.*, '')
FROM table2 tbl
Но я понимаю, что это не так просто, потому что переменное количество столбцов.
Есть ли простое решение для решения этой проблемы?
Я использую SQL Server 2008 R2.