Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Добрый день! Почему выводиться только первая таблица с запроса? Что нужно сделать, что бы выводились обе таблицы? DECLARE @InStartDate DATE; DECLARE @InStopDate DATE; SET @InStartDate='20180301'; SET @InStopDate='20180701'; IF OBJECT_ID('tempdb..#1111') IS NOT NULL DROP TABLE #1111 CREATE TABLE #1111 (dates date) while @InSTartDate<=@InStopDate begin SELECT @InStartDate=DATEADD(mm,1,@InStartDate); INSERT INTO #1111 SELECT @InStartDate end IF OBJECT_ID('tempdb..#2222') IS NOT NULL DROP TABLE #2222 CREATE TABLE #2222 (dates date) while @InSTartDate<=@InStopDate begin SELECT @InStartDate=DATEADD(mm,1,@InStartDate); INSERT INTO #2222 SELECT @InStartDate end SELECT*FROM #1111 SELECT*FROM #2222 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:35 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
seryoga_m, а Вы где это наблюдаете? В SQL Server Management Studio или в написанном на .NET клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:41 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:43 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Yuri Abele, В SQL Server Management Studio ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:44 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
а что за задачу решаете? тут циклы то и не нужны как бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:47 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Konst_One, Вопрос общего характера. Как вывести две(все) таблицы в данной ситуации. Цикл с датами просто пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:53 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 15:59 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Konst_One, Спасибо. Но если данные в цикле разные... По сути имеем два(много) разных цикла и две(много) разных временных таблицы. В итоге потом соединяем их в одну, но всегда выводится только та таблица в которой было указано первое "END", после него больше ничего не выводится. DECLARE @InStartDate DATE; DECLARE @InStopDate DATE; SET @InStartDate='20180301'; SET @InStopDate='20180701'; IF OBJECT_ID('tempdb..#1111') IS NOT NULL DROP TABLE #1111 CREATE TABLE #1111 (dates date) while @InSTartDate<=@InStopDate begin SELECT @InStartDate=DATEADD(ww,1,@InStartDate); INSERT INTO #1111 SELECT @InStartDate end IF OBJECT_ID('tempdb..#2222') IS NOT NULL DROP TABLE #2222 CREATE TABLE #2222 (dates date) while @InSTartDate<=@InStopDate begin SELECT @InStartDate=DATEADD(mm,1,@InStartDate); INSERT INTO #2222 SELECT @InStartDate end SELECT*FROM #1111 SELECT*FROM #2222 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 16:14 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 16:17 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Konst_One, спасибо. Я так понимаю в каждом новом цикле нужно будет указывать заново переменные. Я думал есть вариант где не нужно этого делать. Просто не удобно если таких циклов 10, заново указывать 10 переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 16:28 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
seryoga_mЯ так понимаю в каждом новом цикле нужно будет указывать заново переменные. Я думал есть вариант где не нужно этого делать. Просто не удобно если таких циклов 10, заново указывать 10 переменных.Напишите по другому, что бы не указывать. Вы же эту переменную сами меняете, с чего это сервер вам будет не подчиняться, и её не менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 17:02 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Как замудрено-то ... Вы же перед вторым циклом уже счетчики сдвинули. Там цикл второй ни разу не выполняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 18:04 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
alexeyvg, простите, Вы уже до меня ответили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 18:05 |
|
||
|
Вывод временных таблиц с циклами
|
|||
|---|---|---|---|
|
#18+
Yuri AbeleКак замудрено-то ... Вы же перед вторым циклом уже счетчики сдвинули. Там цикл второй ни разу не выполняетсяДа, нужно просто кроме @InStartDate сделать ещё одну переменную, для цикла, и перед каждым циклом её присваивать из @InStartDate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2019, 18:57 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1687624]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 291ms |
| total: | 529ms |

| 0 / 0 |
