[英]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.