繁体   English   中英

SQL Server整个数据库csv导出

[英]SQL Server whole database csv export

我的客户雇用的一名顾问要求以csv格式导出我们SQL Server 2000数据库之一中所有表的前n行(大约30或40),包括第一行的列名。 该数据库有大约100个表,所以我不想手动执行此操作。

任何人都可以推荐可以快速执行此操作的脚本,工具或其他方法吗?

从企业经理那里尝试一下

EXEC sp_MSForEachTable 'SELECT top 30 * from ?'

这将为您提供当前数据库中每个表的前30条记录。 您可以将结果输出到文本文件

您可能会使用SQL Server 2000的DTS(数据转换服务),然后将所有内容导出到Excel工作表中,对吗?

如果前三十行不是相关行,那将毫无用处。 如果他不打算将它们用作测试数据(并且如果客户表的前30行与订单表中的客户表具有不同的客户ID,那么他就不能这样做),为什么不给他架构呢?

还要警惕将真实数据提供给某人以用于开发目的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM