|
Update через цикл While
|
|||
---|---|---|---|
#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. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
Получается: https://i.stack.imgur.com/hr8u4.png А нужно: https://i.stack.imgur.com/CnyDf.png ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 19:51 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Sadmann Подскажите пожалуйста где я тут не прав, заранее спасибо! А не правы вы в том, что в UPDATE забыли добавить условие Код: sql 1.
и поэтому первый же апдэйт измкенил все записи в таблице, а остальные апдэйты в цикле не отрабатывали из за условия Код: sql 1.
(которое на самом деле вообще не нужно) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 20:18 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
За ошибки извиняюсь, студия стоит там где нет интернета, и нельзя скопировать, набирал вручную в сообщении. За разъяснения большое спасибо!) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 20:33 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Sadmann набирал вручную в сообщении ... и табуляцию всю в строках?? Уважаю!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 10:13 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
А в чем смысл циклы городить? Для случая, если упорядочение по ID допускает, что 1.0 может появиться после 1.1 Предполагаю, только данный факт мог сподвигнуть на такое. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
А если нет, то достаточно Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 10:47 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
nullin, не convert(char(10), id) а str(id, 10) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 11:07 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Sadmann, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:17 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
nullin, точнее без танцев с бубном немного не обошлось: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
fiddle ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:23 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
nullin А в чем смысл циклы городить? Вариант с одним запросом уже дали, в соседней теме ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:24 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Sadmann, или так Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:27 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
alexeyvg nullin А в чем смысл циклы городить? Вариант с одним запросом уже дали, в соседней теме ТС. Хорошо немножко мозги размять, делая в один проход. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:33 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Sadmann, Код: sql 1.
Бредовое выражение, т.к null никогда не равен пустой строке и вообще какой-бы то ни было строке. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:34 |
|
Update через цикл While
|
|||
---|---|---|---|
#18+
Владислав Колосов Бредовое выражение, т.к null никогда не равен пустой строке и вообще какой-бы то ни было строке. Любое сравнение с null дает unknown а не false. В вашем простом примере @SecondValue <> '' результатом вычисление логического выражения будет unknown, и так как это не true, то выполнение уйдет в ветку else. Достаточно поместить ваше @SecondValue <> '' в более сложное условие not (@SecondValue <> ''), и результат меняется, т.к. not от unknown это тоже unknown. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 14:26 |
|
|
start [/forum/topic.php?fid=46&fpage=69&tid=1686491]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 171ms |
0 / 0 |