Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток! Снова задача перевести ХП Interbase на MS SQL. Есть таблица grafik, там у машин (nmash) время начала (vrem_begin), время конца (vrem_end), дата (data), смена (nsm), код (kod) и всего потраченного времени на каждый код (vsego). Время конца текущей записи - это время начала следующей записи, к примеру - Машина Код Время начала Время конца №3 10 07.03.2019 08:00 07.03.2019 08:20 №3 15 07.03.2019 08:20 07.03.2019 08:55 №3 10 07.03.2019 08:55 07.03.2019 12:30 Вот сама ХП - Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. [/SRC][/SRC] Как можно это реализовать в MS SQL без курсоров? Делать с помощью временной таблицы? А как тогда построчно пройтись? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2019, 09:35 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
eclipse170790, Код: plsql 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. типа так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2019, 10:14 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
brick08, интересно. Надо попробовать. На сталкивалась с "OUTER APPLY". Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2019, 17:46 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
brick08, возможно глупый вопрос. Я ведь могу этот код перенести в процедуру, и передавать машину, дату и смену входными параметрами? Программа написана на Delphi и предподчтение отдаём процедурам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 07:38 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
brick08, Код: 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. Такого вида? Плюс добавила дату по которой мне надо пройтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 08:06 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
eclipse170790Я ведь могу этот код перенести в процедуру, и передавать машину, дату и смену входными параметрами?Конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 10:37 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#18+
brick08, не сработало. Время конца события обновилось, но вставило одно и тоже значение (время начала первого события). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 12:10 |
|
||
|
Перевод процедуры Interbase с циклом For на MS SQL.
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2019, 12:18 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39784807&tid=1688146]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 462ms |

| 0 / 0 |
