|
|
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица Table с полями ID,Name,Sort Я делаю: select @Str=@Str+Name+';' from Table Подскажите, как сформировать значения столбца таблицы в одной строке @Str через разделитель, в порядке определенном полем Sort? Требуется эффективный запрос. Заранее большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 12:38:32 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
Возможно вы забыли инициализировать @str а конкатенация срабатывает, главное чтобы места в переменной хватило. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 12:46:42 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
пробовал такой способ в UDF - не работает возвращает только разделитель у кого нибудь работает как описал vap ? приходится в курсоре собирать строку.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 14:57:10 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 15:30:44 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. усе работает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 15:44:06 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. усе работает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 15:46:41 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
действительно, получилось. не сочтите за наглость: а как сделать дистинктивную ? при вставке distinct - перестает собирать строку, выводит первое значение и все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 16:21:53 |
|
||
|
Как сформировать значения столбца таблицы в одной строке?
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. Собственно, когда я задавал вопрос я использовал запрос подобный запросу предложенного vap. Отличае заключалось в сложном вложенным подзапросе. Без order by строка формировалась нормально. С order by в строке оставаллось только последнее значение. Проблему удалось решить увеличением @Str с 1500 до 2000 (и выше), причем результирующая строка содержала всего 22 символа. Пробовал воспроизвести этот случай более просто, чтобы выложить в форум, но ничего не получилось - все работает нормально. Наверно это какой-то баг SQL Server-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2002, 16:41:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32063707&tid=1819175]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 308ms |

| 0 / 0 |
