Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Колонка в виде строки  [new]
SoMaL
Member

Откуда: Львов, Украина
Сообщений: 38
Всем доброго времени суток!
Подскажите, пожалуйста, как колонку представить в виде строки?
Тоесть, с
а
б
в
г
сделать
а, б, в, г

Заранее спасибо
27 июл 09, 16:29    [7465241]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
FAQ прочитать надо.
27 июл 09, 16:29    [7465247]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
SoMaL
Member

Откуда: Львов, Украина
Сообщений: 38
Гавриленко Сергей Алексеевич,

А можно ссилку?
27 июл 09, 16:47    [7465394]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Supra93
Member

Откуда:
Сообщений: 8174


К сообщению приложен файл. Размер - 0Kb
27 июл 09, 16:54    [7465440]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
SoMaL
Member

Откуда: Львов, Украина
Сообщений: 38
Нашёл решение


select *
into #temp
from (select 'ab' a union select 'bc' union select 'cd')T

select * from #temp


declare @a varchar(55)
set @a=''
select @a= @a + a + ', ' from #temp

set @a = substring(@a, 1, len(@a)-1)

select @a


drop table #temp
27 июл 09, 16:58    [7465477]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
только
set @a = substring(@a, 1, len(@a)-2)

для спящего время бодрствования равносильно сну
27 июл 09, 17:06    [7465519]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Алексей2003
только
set @a = substring(@a, 1, len(@a)-2)

для спящего время бодрствования равносильно сну
Len и так считает длину без хвостовых пробелов.
27 июл 09, 17:12    [7465549]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
Гавриленко Сергей Алексеевич
Алексей2003
только
set @a = substring(@a, 1, len(@a)-2)

для спящего время бодрствования равносильно сну
Len и так считает длину без хвостовых пробелов.

точно. значит -1.
27 июл 09, 17:13    [7465567]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Первый символ можно откусить (заменить его на пустую строку) и STUFFом!
27 июл 09, 17:15    [7465579]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
iap
Первый символ можно откусить (заменить его на пустую строку) и STUFFом!
Прошу прощения. Тут запятая в конец добавлялась...
Я был невнимателен.
27 июл 09, 17:18    [7465593]     Ответить | Цитировать Сообщить модератору
 Re: Колонка в виде строки  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
2iap
я обычно стафом и пользуюсь, чтобы не заморачиваться на количество символов..)

для спящего время бодрствования равносильно сну
27 июл 09, 17:18    [7465598]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить