|
Еще раз про 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&fpage=8&tid=2009840]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 379ms |
0 / 0 |