Я хочу экспортировать мой большой результат запроса SSMS (SQL Server Management Studio) (2.5 м строк, 9 полей) в виде .csv или с разделителями-запятыми .txt(с заголовками). (MS SQL Server 2005 Management Studio.)
Итак, я могу либо читать его по очереди в программу VBA (делать определенные вычисления по данным), либо делать запросы в нем в Excel (например, с помощью Microsoft Query). Расчеты сложны, и я предпочитаю делать это где-то еще, кроме SSMS.
Если я выберу "результат запроса в текст в SSMS и небольшой ответ (несколько строк, например, до 200 тыс.), я мог бы, конечно, просто скопировать и вставить в текстовый редактор. Для моего большого ответа здесь я мог бы, конечно, скопировать и вставить 200k или около того строк за раз, 10 раз, в текстовый редактор, такой как Ultra-Edit. (Когда я пробую все 2.5m сразу, я получаю предупреждение о памяти внутри SSMS.) Но для будущего Id как более элегантное решение.
Для результата запроса к файлу SSMS всегда записывает в .rpt файл. (Когда вы щелкните правой кнопкой мыши в окне результатов и выберите "Сохранить как", он дает ошибку памяти, как указано выше.)
- > Таким образом, мой единственный вариант заключается в том, чтобы SSMS выводил свой результат в файл i.e.rpt, а затем потом преобразовывал .rpt в .txt.
Я предполагаю, что это .rpt - это файл Crystal Reports? Или это не так. У меня нет Crystal Reports на моем ПК, поэтому я не могу использовать это для преобразования файла.
При открытии .rpt в Ultra-Edit это выглядит нормально. Однако в Microsoft Query в Excel заголовки не хотят показывать.
Когда я просто читаю и записываю .rpt, используя VBA, размер файла равен половине. (330 мг до 180 мг). В Microsoft Query заголовки показывают сейчас (хотя первое имя поля имеет смешной ведущий персонаж, который со мной случался раньше в других совершенно разных ситуациях). Кажется, что я могу сделать значимые сводные таблицы на нем в Excel.
Однако, когда я открываю этот новый файл в Ultra-Edit, он показывает китайские символы! Могли ли там быть какие-то забавные персонажи где-нибудь?
- > Возможно, есть свободное (и простое/безопасное) приложение конвертера. Или я должен просто верить, что этот .txt подходит для чтения в моей программе VBA.
Спасибо