|
[2008 r2] cte в outer apply
|
|||
---|---|---|---|
#18+
Можно как-то использовать запрос с cte в jouter apply? Нужна рекурсивная выборка. Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
Сообщение 156, уровень 15, состояние 1, строка 245 Incorrect syntax near the keyword 'with'. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2020, 12:13 |
|
[2008 r2] cte в outer apply
|
|||
---|---|---|---|
#18+
CTE надо вынести наверх, а в JOIN оставить только внешний запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2020, 12:18 |
|
[2008 r2] cte в outer apply
|
|||
---|---|---|---|
#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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2020, 12:19 |
|
[2008 r2] cte в outer apply
|
|||
---|---|---|---|
#18+
BlackEric, Нет, рекурсивный CTE, как и CTE в принципе не может быть вложен в другой блок запроса. Но, можно делать несколько CTE, которые могут ссылаться на ранее объявленные Код: 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. 25. 26. 27. 28. 29. 30. 31. 32.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2020, 12:23 |
|
|
start [/forum/topic.php?fid=46&fpage=65&tid=1686315]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 436ms |
0 / 0 |