在SQL Server 2000中,我需要将表数据(整体而非部分)转换为文本文件(csv或tab)。
如何使用具有姓名,地址,电话号码的表格(tblCustomer
)来完成此操作?
我不使用SQL Server Management Studio。我每天都运行许多存储过程组,只是想编写一个存储过程来添加到其中一个组中。
答案 0 :(得分:0)
您使用的是SQL Server Management Studio吗?
如果是这样,只需右键单击数据库名称,然后从上下文菜单中选择任务 - >导出数据,然后按照向导进行操作。
答案 1 :(得分:0)
您正在使用Management studio,您可以尝试this:
- 在SQL Server Management Studio中,右键单击表所在的数据库,然后选择“任务” - >“导出数据”。这会提出来 SQL Server导入和导出向导,它非常相似 SQL Server 2000的DTS导入/导出实用程序。
- 从“选择数据源”屏幕中选择您的表格,然后单击“下一步”。
- 在“选择目的地”中,选择“平面文件目的地”作为目的地,然后输入文件名。
醇>之后点击Next,你应该没问题。
您也可以使用查询将其导出到xml,然后在您的应用上将其转换为csv。看看这个:FOR XML
或者,正如@Aaron所说,使用The BCP Utility
编辑
正如您所说,您想要查询方式,我会选择For XML
并将结果解析为CSV格式。 AFAIK,SQL服务器无法自动执行您想要的操作,因此您必须自己创建。此外,您可以调整this示例。