|
|
|
Еще раз про PIVOT
|
|||
|---|---|---|---|
|
#18+
Всем доброго! Есть структура: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Задача тривиальная - обеспечить pivot для таблицы TMain , т.е. в соответствующие колонки Col1/Col2/Col3 записать значения value из TExt , где param_KEY соответствует имени колонки. Есть не оптимальный, но рабочий вариант: Код: sql 1. 2. 3. 4. не оптимальный - три раза идет скан таблицы TExt В чем вопрос-то: почему следующий апдейт обновляет только один столбец ( Col1 ): Код: sql 1. 2. 3. 4. 5. 6. Мои ожидания - должны обновиться все столбцы Col(1,2,3) Видимо, пятница влияет негативно =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 10:25 |
|
||
|
Еще раз про PIVOT
|
|||
|---|---|---|---|
|
#18+
'Adaptive Server Enterprise/15.7.0/EBF 22305 SMP SP61 /P/Sun_svr4/OS 5.10/ase157sp6x/3341/64-bit/FBO/Fri Feb 21 11:55:38 2014' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 10:26 |
|
||
|
Еще раз про PIVOT
|
|||
|---|---|---|---|
|
#18+
Обновляется не первый столбец, обновляются все 3, но значениями, которые получились в результате JOIN. Посмотрите что возвращает запрос, которым вы апдейтите: Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2014, 11:44 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=38681519&tid=2009840]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 493ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...