|
Из таблицы 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, 08:53 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Диана Орел, STRING_AGG ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 09:02 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Oleg_SQL Диана Орел, STRING_AGG не поддерживается, MSSQL 2015. Но направление поняла. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 09:58 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Дианане поддерживается, MSSQL 2015. Но направление поняла. Спасибо тут смотрите ФАК Сложение символьных полей в запросе Сложение символьных полей в запросе для SQL Server 2005 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 10:04 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
решила так: написала функцию Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 10:17 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Диана Орел решила так: написала функцию Скалярная UDF - плохой вариант. Табличная инлайновая с for xml будет намного лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 11:50 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Диана Орел, зачем ф-ии плодить? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 12:14 |
|
Из таблицы 1:n записей получить таблицу 1:1 записей
|
|||
---|---|---|---|
#18+
Oleg_SQL, Сон Веры Павловны, спасибо за опыт. Буду изучать ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 15:42 |
|
Из таблицы 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2021, 17:27 |
|
|
start [/forum/topic.php?fid=46&fpage=14&tid=1684292]: |
0ms |
get settings: |
110ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 553ms |
0 / 0 |