|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
Привет всем! Помогите пожалуйста организовать цикл по всей таблице. Написала скрипт по таблице с 1 строкой, но плохо пока знаю циклы и не получается сделать так, чтобы выводились результаты по таблице с более чем одной строкой Вот мой скрипт: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Поясню: есть таблица ftPaymentRegistry (в этой таблице только одна строка) по id 131775838 (ид пишем вручную) соединяю с таблицей bfPaymentRegistryDetails (в которой уже может быть много строк) и все эти строки надо перебрать и записать с учетом действий над ними Помогите, если не сложно Модератор: Используйте тег SRC ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 12:50 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
так? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2021, 22:35 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
godsql, Спасибо за ваше решение! Даже циклы не понадобились! пытаюсь теперь не просто прибавлять кол-во дней, а без учета выходных, т.е только рабочие т.е функция substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1) AS 'Срок акцепта', выдает кол-во дней, которые надо прибавить к дате создания Пытаюсь заменить (substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1) из Даты итогового отчета на (substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1),convert(date,pr.dEqDocCreated,104)) + Cast((( CASE WHEN 5 <= DATEPART(weekday, convert(date,pr.dEqDocCreated,104))%7 THEN 5 ELSE DATEPART(weekday, convert(date,pr.dEqDocCreated,104))%7 END) -1 + substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1) )/5 as int) * 2 - (Case when DAtepart(weekday, convert(date,pr.dEqDocCreated,104))=6 then 1 else 0 end) но что-то не идет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 07:03 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
godsql, godsql, Спасибо за ваше решение! Даже циклы не понадобились! пытаюсь теперь не просто прибавлять кол-во дней, а без учета выходных, т.е только рабочие т.е функция substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1) AS 'Срок акцепта', выдает кол-во дней, которые надо прибавить к дате создания Пытаюсь заменить (substring(xmlExecRequest,charindex('r207":"',xmlExecRequest)+7, 1) из Даты итогового отчета на Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
но что-то не идет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 08:11 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
godsql, свою старую задачу переделала на добавление с рабочими днями, но без переменных не получается Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 08:43 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
ejikv2mane, вроде немного получилось но напутано с датами и числами. ругается Operand type clash: date is incompatible with int Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2021, 08:54 |
|
Помогите с циклом в скрипте
|
|||
---|---|---|---|
#18+
ejikv2mane Пи все эти строки надо перебрать и записать с учетом действий над ними Если для выполнения данной задачи вы употребляете слово "цикл", то вы не понимаете что такое реляционная база данных и как с ней работать. начните с этого. https://sql-language.ru/sqlbooks/sql-zaprosy-dlya-prostyx-smertnyx.pdf Только не говорите, что вам некогда, что надо быстро и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2021, 15:54 |
|
|
start [/forum/topic.php?fid=46&msg=40116906&tid=1684015]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 233ms |
total: | 495ms |
0 / 0 |