SQL Server всей базы данных экспорта CSV - PullRequest
0 голосов
/ 16 апреля 2009

Консультант, нанятый моим клиентом, попросил экспортировать первые n строк (приблизительно 30 или 40) всех таблиц в одной из наших баз данных SQL Server 2000 в формате csv, включая имена столбцов в первой строке. В базе данных около 100 таблиц, поэтому я не хочу делать это вручную.

Кто-нибудь может порекомендовать сценарий, инструмент или другой подход, который может сделать это быстро?

Ответы [ 3 ]

3 голосов
/ 16 апреля 2009

Попробуйте это у менеджера предприятия

EXEC sp_MSForEachTable 'SELECT top 30 * from ?'

Это даст вам 30 лучших записей из каждой таблицы в текущей базе данных. Вы можете вывести результаты в текстовый файл

1 голос
/ 16 апреля 2009

Первые тридцать строк были бы бесполезны, если бы они не были связанными строками. Если он не собирается использовать их в качестве тестовых данных (и он не может, если таблица клиентов имеет другие идентификаторы клиентов в первых 30 строках таблицы заказов), то почему бы просто не дать ему схему?

Также будьте осторожны с предоставлением реальных данных кому-либо для использования в целях разработки.

1 голос
/ 16 апреля 2009

Вы могли бы потенциально использовать DTS (службы преобразования данных) SQL Server 2000 и просто экспортировать все в лист Excel, не так ли?

Марк

...