Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
Дедушка, или можно как-нибудь результаты этого запроса загнать во временную таблицу, а из нее выбрать без столбца с номерами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2018, 19:54 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
Дедушка, Подскажите пожалуйста, я все сделал, все получилось, но выводится не вся таблица. вывод количества строк зависит от нулей в values, можно ли как то выводить всю таблицу не прописывая сотни нулей в values? помогите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 18:03 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
OlegEgorov11, таблица с номерами там для наглядности, её можно убрать Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 19:56 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
Дедушка, то есть конечный запрос будет выглядеть: declare @p table (p1 char(2), p2 char(2), p3 char(2), p4 char(2), p5 char(2)) *наполняю таблицу @p нужными мне данными* ; with t1 as ( select p1, p2, p3, rn + (rn - 1) as n from ( select p1, p2, p3, row_number()over(order by (select 1)) as rn from @p p )q ), t2 as ( select p4 as p1, p5 as p2, null as p3, rn + rn as n from ( select p4, p5, row_number()over(order by (select 1)) as rn from @p p )q ) select p1, p2, p3, n from t1 union all select p1, p2, p3, n from t2 order by n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 20:10 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
на всякий случай, вот это Код: sql 1. не гарантирует, что строки вашей исходной таблицы будут пронумерованы одинаково для "первой части полей" и для "второй части". если у вас в вашей исходной таблице есть адекватный атрибут для сортировки используйте его Код: sql 1. либо если вы предварительно выгружаете данные во временную таблицу используйте автоинкрементное поле для получения порядкового номера строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 20:19 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
OlegEgorov11то есть конечный запрос будет выглядетьда, с учётом комментария выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 20:20 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
Дедушка, например у меня первое поле название организаций, если я сделаю сортировку по нему во временной таблице #p, то в конечном запросе будет по алфавиту и будет сначала первая строка с 4мя столбцами, потом 5 столбец во второй строке и т.д.. Не получится, что сначала будут все как бы первые строки с 1-4 столбец, после чего все 5е столбцы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 20:41 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
OlegEgorov11, хотя, если по алфавиту сортировать для названий, как раз так и получится, последний столбец не пронумерован же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 20:43 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
Дедушка, все работает как надо, но когда я пытаюсь добавить результат запроса в другую временную таблицу, чтобы из нее выбрать уже без номера, то начинается что-то непонятное, так номер идет по порядку, но где то с 246 начиная, после него вставляется 277, потом опять по порядку 247, 248 и т.д., а где был 277 там просто 275,276, 278, 279 и т.д. по всей таблице. В чем может быть проблема? declare @v table (v1 char(2), v2 char(2), v3 char(2), v4 char(2) ) declare @p table (p1 char(2), p2 char(2), p3 char(2), p4 char(2), p5 char(2)) *наполняю таблицу @p нужными мне данными* ; with t1 as ( select p1, p2, p3, rn + (rn - 1) as n from ( select p1, p2, p3, row_number()over(order by (select 1)) as rn from @p p )q ), t2 as ( select p4 as p1, p5 as p2, null as p3, rn + rn as n from ( select p4, p5, row_number()over(order by (select 1)) as rn from @p p )q ) insert into @v select p1, p2, p3, n from t1 union all select p1, p2, p3, n from t2 order by n ; select v1, v2, v3 from @v ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 19:15 |
|
||
|
Экспорт из таблицы sql в текстовый файл.
|
|||
|---|---|---|---|
|
#18+
тут: 21341033 вам предложили более "элегантное" решение, используйте лучше его. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 21:36 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1689920]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 354ms |

| 0 / 0 |
