SQL Server整个数据库csv导出
我的客户雇用的一位顾问要求以 csv 格式导出我们的一个 SQL Server 2000 数据库中所有表的前 n 行(大约 30 或 40),包括第一行的列名称。 数据库有大约 100 个表,所以我不想手动执行此操作。
谁能推荐一个可以快速完成此操作的脚本、工具或其他方法?
A consultant employed by my client has asked for an export of the the first n rows (approx 30 or 40) of all the tables in one of our SQL Server 2000 databases in csv format, including column names on the first row. The database has about 100 tables so I don't want to do this manually.
Can anyone recommend a script, tool or other approach that can do this quickly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
从企业管理器中尝试此操作
这将为您提供当前数据库中每个表的前 30 条记录。 您可以将结果输出到文本文件
Try this from enterprise manager
This will give you the top 30 records from each table in the current database. You can output the results to a text file
您可以使用 SQL Server 2000 的 DTS(数据转换服务)并将所有内容导出到 Excel 工作表中,不是吗?
马克
You could potentially use the DTS (Data Transformation Services) of SQL Server 2000 and just export everything into an Excel sheet, no?
Marc
如果前三十行不是相关行,那么它们将毫无用处。 如果他不打算将它们用作测试数据(如果客户表的前 30 行与订单表有不同的客户 id,那么他就不能使用它们),那么为什么不直接给他架构呢?
还要警惕向某人提供用于开发目的的真实数据。
The first thirty rows would be useless if they aren't the related rows. If he isn't going to use them as test data (and he can't if the customer table has different customer ids in it's first 30 rows as the orders table), then why not just give him the schema?
Also be wary of providing real data to someone to use for development purposes.