Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.09.2021, 08:53
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Есть таблица параметров. для каждого процесса PROCESS_ID свой набор параметров: их может быть 1,2,3... Соответвенно, для каждого параметра своя запись в таблице T_PROCESS_PARAMS. process_id param_id paramname paramvalue111 1 param1 val1111 2 param2 val2112 3 param3 val3113 4 param4 val4113 5 param5 val5113 6 param6 val6 Есть запрос Код: sql 1. 2. 3.
запрос возвращает список параметров в строку для выбранного процесса param1=val1, param2=val2, Мне надо получить такой результат: process_id param_list111 param1=val1; param2=val2;112 param3=val3;113 param4=val4; param5=val5; param6=val6;... как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 09:02
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Диана Орел, STRING_AGG ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 09:58
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Oleg_SQL Диана Орел, STRING_AGG не поддерживается, MSSQL 2015. Но направление поняла. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 10:04
|
|||
---|---|---|---|
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Дианане поддерживается, MSSQL 2015. Но направление поняла. Спасибо тут смотрите ФАК Сложение символьных полей в запросе Сложение символьных полей в запросе для SQL Server 2005 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 10:17
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
решила так: написала функцию Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 11:50
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Диана Орел решила так: написала функцию Скалярная UDF - плохой вариант. Табличная инлайновая с for xml будет намного лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 12:14
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Диана Орел, зачем ф-ии плодить? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 15:42
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Oleg_SQL, Сон Веры Павловны, спасибо за опыт. Буду изучать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2021, 17:27
|
|||
---|---|---|---|
|
|||
Из таблицы 1:n записей получить таблицу 1:1 записей |
|||
#18+
Диана Орел, учтите, что при наличии в строковых полях спец. символов такой способ вместо этих симоволов отобразит их xml entities: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
process_idparam_list111& lt;param1& gt; = &аmp;val1&аmp;;param2 = val2;112param3 = val3;113param4 = val4;param5 = val5;param6 = val6; Чтобы этого избежать, нужно в подзапросе (функции) получать типизированный xml, и у него получать текстовое содержимое: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/moderation_log.php?user_name=%D0%B0_%D0%B5%D1%81%D0%BB%D0%B8]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 345ms |
total: | 585ms |
0 / 0 |