Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как вывести значения столбца в одной строке через запятую?  [new]
^^^^uu
Guest
т.е вместо
ааа
ббб
ввв
сделать
ааа, ббб, ввв
?
sql server 2005
27 июн 11, 15:24    [10881816]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
FAQ - там ето есть
27 июн 11, 15:41    [10881975]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
^^^^uu
Guest
почитал FAQ
делаю
select F from T for xml path('')
выводится с тэгами
как сделать без тэгов?
27 июн 11, 15:45    [10882007]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
^^^^uu
почитал FAQ
делаю
select F from T for xml path('')
выводится с тэгами
как сделать без тэгов?
Надо сделать такой запрос, как в ФАК-е, а не select F from T for xml path('')
27 июн 11, 15:48    [10882040]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
^^^^uu
Guest
не получается адаптировать пример из FAQ для моего случая :(
27 июн 11, 16:16    [10882237]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
^^^^uu
не получается адаптировать пример из FAQ для моего случая :(
Только у вас может получится :-(

Никто же не знает как у вас называются таблицы.

Вы тут хоть выложите код своей попытки.
27 июн 11, 16:18    [10882260]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
^^^^uu
Guest
alexeyvg
^^^^uu
не получается адаптировать пример из FAQ для моего случая :(
Только у вас может получится :-(

Никто же не знает как у вас называются таблицы.

Вы тут хоть выложите код своей попытки.




select F from T for xml path('')
27 июн 11, 16:26    [10882309]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
Начинающий SQL 2008
Member

Откуда:
Сообщений: 438
^^^^uu,
Вместо
select F from T for xml path('')

попробуйте
select F + ', ' from T for xml path('')
27 июн 11, 16:31    [10882347]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
^^^^uu
Guest
Начинающий SQL 2008
^^^^uu,
Вместо
select F from T for xml path('')

попробуйте
select F + ', ' from T for xml path('')


то что нужно
спасибо!
27 июн 11, 16:40    [10882414]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: как вывести значения столбца в одной строке через запятую?  [new]
ypmail
Member

Откуда:
Сообщений: 331
Не подскажете как избавиться от лишней запятой когда попадается пустое значение при такой конструкции?:

(select STUFF((select ', ' + F from T FOR XML PATH('')),1,2,'')) AS F1
7 янв 16, 21:13    [18650587]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
ypmail,

WHERE F <> ''
8 янв 16, 01:30    [18651449]     Ответить | Цитировать Сообщить модератору
 Re: как вывести значения столбца в одной строке через запятую?  [new]
ypmail
Member

Откуда:
Сообщений: 331
Mind
ypmail,

WHERE F <> ''


Спасибо! Иной раз так загонишься, что не видишь элементарного :-)
8 янв 16, 17:15    [18652929]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить