приложение или способ разбить столбец данных на именованные текстовые файлы? - PullRequest
0 голосов
/ 24 октября 2018

У меня есть список, созданный по запросу в SSMS, который состоит из 50 000+ 9-значных чисел.Мне было интересно, если кто-нибудь знает способ автоматически разбить список на группы по 700 и сохранить их с похожими именами, которые расположены в порядке возрастания, например booklist01.txt, booklist02.txt, booklist03.txt ... и т. Д. Списки должны быть выведеныв конце концов, как файлы .txt.Я думаю, что должно быть приложение, которое делает это, но также готов поспорить, что кто-то знает такой крутой макрос!

1 Ответ

0 голосов
/ 24 октября 2018

Я предполагаю, что список - это список строк в таблице.Если это так, то вы можете получить file_id, разделив номер строки на 700, например:

with x as (
select
    n, row_number() over(order by n) as rn
  from my_table
)
select n, rn, round(rn / 700, 0, 1) as file_id from x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...