|
|
|
Не обновляются данные select в цикле\курсоре.
|
|||
|---|---|---|---|
|
#18+
Есть таблица с данными Qoob(id, id projects). В таблицу занесена одна запись (1). В процедуре myFoo создаётся временная таблица #moon с одной колонкой TProj и забивается двумя значениями (1 и 2). Далее в процедуре myFoo перебираются значения TProj и ищутся в таблице Qoob. Проблема в том, что я получаю одни и те же данные для каждой строки #moon (хотя они должны быть разные, потому что в первой итерации среди списка (1) ищется значение 1, а во второй итерации среди списка (1) ищется значение 2). Как будто select в курсоре забирает данные из #moon только первый раз. Я новичок в Ms SQL, поэтому не знаю причины. В примерах всё также как я сделал. Благодарю за помощь! Код: 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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2019, 23:43 |
|
||
|
Не обновляются данные select в цикле\курсоре.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ЗЫ: Завязывайте с курсорами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2019, 00:02 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=106&tid=1687965]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 355ms |

| 0 / 0 |
