SQL Server всей базы данных экспорта CSV
Консультант, нанятый моим клиентом, попросил экспортировать первые n строк (приблизительно 30 или 40) всех таблиц в одной из наших баз данных SQL Server 2000 в формате csv, включая имена столбцов в первой строке. В базе данных около 100 таблиц, поэтому я не хочу делать это вручную.
Кто-нибудь может порекомендовать сценарий, инструмент или другой подход, который может сделать это быстро?
3 ответа
Вы могли бы потенциально использовать DTS (службы преобразования данных) SQL Server 2000 и просто экспортировать все в лист Excel, не так ли?
Марк
Попробуйте это от менеджера предприятия
EXEC sp_MSForEachTable 'SELECT top 30 * from ?'
Это даст вам 30 лучших записей из каждой таблицы в текущей базе данных. Вы можете вывести результаты в текстовый файл
Первые тридцать строк были бы бесполезны, если бы они не были связанными строками. Если он не собирается использовать их в качестве тестовых данных (и он не может, если таблица клиентов имеет другие идентификаторы клиентов в первых 30 строках таблицы заказов), то почему бы просто не дать ему схему?
Также будьте осторожны с предоставлением реальных данных кому-либо для использования в целях разработки.