|
|
|
Неожиданное поведение select с xml переменной
|
|||
|---|---|---|---|
|
#18+
Версия Express 12.0.5000.0 (X64) Select умеет вычислять множественные выражения с любыми типами данных и функциями кроме переменных xml и их методов. В случае xml переменной вычисляется только первое выражение. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Вместо NULL ожидалось заполненное значение. В документации описание такого поведения найти не удалось. Может кто видел, где описано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 11:55 |
|
||
|
Неожиданное поведение select с xml переменной
|
|||
|---|---|---|---|
|
#18+
tunknown, у Вас по плану Xml Reader будет рассчитываться раньше чем происходит assign variables, поэтому ему на вход будет поступать @x=NULL вот так будет работать Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 12:21 |
|
||
|
Неожиданное поведение select с xml переменной
|
|||
|---|---|---|---|
|
#18+
tunknown, скорее дело в порядке присвоения, и вполне возможно что XQuery просто не видит это. авторIf there are multiple assignment clauses in a single SELECT statement, SQL Server does not guarantee the order of evaluation of the expressions. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 12:21 |
|
||
|
Неожиданное поведение select с xml переменной
|
|||
|---|---|---|---|
|
#18+
tunknown, ссылка Warning If there are multiple assignment clauses in a single SELECT statement, SQL Server does not guarantee the order of evaluation of the expressions. Note that effects are only visible if there are references among the assignments. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 12:22 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39879825&tid=1687089]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 494ms |

| 0 / 0 |
