Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!! / 11 сообщений из 11, страница 1 из 1
15.08.2002, 15:12:55
    #32043588
lilu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Очень нужно из колонки с несколькими строками получить одну строку, где через знак, скажем "/", все значения стоят.
...
Рейтинг: 0 / 0
15.08.2002, 15:14:35
    #32043591
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Приведи хотя бы пример
...
Рейтинг: 0 / 0
15.08.2002, 15:18:19
    #32043594
lilu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Сдалала я табличку, где значения строк :1,2,3...Три строки так сказать.
Нужно вывести 1/2/3
...
Рейтинг: 0 / 0
15.08.2002, 15:22:32
    #32043598
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Самое бестолковое что приходит в голову так это в курсоре обойти все записи и сформировать выходной набор
...
Рейтинг: 0 / 0
15.08.2002, 15:24:41
    #32043600
lilu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
А как это?
Мне уже любые способы подходят, не пойми меня неправильно......
...
Рейтинг: 0 / 0
15.08.2002, 15:32:09
    #32043606
harrytv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
А так нельзя?
Код: plaintext
SELECT a,b,c, a + '/' +c +'/' +d FROM table
...
Рейтинг: 0 / 0
15.08.2002, 15:34:48
    #32043609
lilu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Ну, наконец-то!!!
Такой простой вопрос....
Просто хотела привлечь ваше будущее внимание.....
...
Рейтинг: 0 / 0
15.08.2002, 15:35:16
    #32043610
Bob
Bob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Или так:

create table #A(i int)
insert into #A values(1)
insert into #A values(2)
insert into #A values(3)

declare @s varchar(4000)
set @s=''
select @s=@s+'/'+cast(i as varchar) from #A

select @s

drop table #A
...
Рейтинг: 0 / 0
15.08.2002, 15:39:12
    #32043611
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Здесь похожая штука очень плотно обсуждалась.
...
Рейтинг: 0 / 0
15.08.2002, 15:39:42
    #32043613
harrytv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Однако речь идет о столбцах, тогда

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
DECLARE @a1 VARCHAR( 128 )
DECLARE @a2 VARCHAR( 128 )
SELECT @a2 = ' '

DECLARE fr_Cursor CURSOR LOCAL READ_ONLY
FOR SELECT a  FROM table
OPEN fr_Cursor

FETCH fr_Cursor INTO @a1

WHILE (@@FETCH_STATUS =  0 )
BEGIN

  SELECT @a2 = @a2 + '/' + @a1          
  FETCH fr_Cursor INTO @a1

END
...
Рейтинг: 0 / 0
15.08.2002, 15:40:17
    #32043615
lilu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!!
Боб, ты просто солнце...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ХОЧУ ВСЁ ЗНАТЬ, ХЭЛП МИ!!! / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]