0

在 SQL Server 2000 中,我需要将表数据(全部,而不是部分)转换为文本文件(csv 或选项卡)。

例如,如何使用tblCustomer包含姓名、地址、电话号码的表 ( ) 执行此操作?

我不使用 SQL Server Management Studio。我有很多组每天都在运行的存储过程,我只想编写一个存储过程来添加到其中一个组中。

4

2 回答 2

0

你正在使用管理工作室,你可以试试这个

  1. 在您的 SQL Server Management Studio 中,右键单击表所在的数据库,然后选择 Tasks->Export Data。这将打开 SQL Server 导入和导出向导,它与 SQL Server 2000 的 DTS 导入/导出实用程序非常相似。
  2. 从“选择数据源”屏幕中选择您的表,然后单击下一步。
  3. 在“选择目标”中,选择“平面文件目标”作为目标并输入文件名。

之后点击下一步,你应该已经好了。

您还可以使用查询将其导出为 xml,然后在您的应用程序上将其转换为 csv。看看这个:FOR XML

或者,正如@Aaron 所说,使用BCP 实用程序

编辑

正如您所说的您想要查询方式,我会选择For XML他们将结果解析为 CSV 格式。AFAIK,SQL Server 无法自动执行您想要的操作,因此您必须自己制作。此外,您可以调整示例。

在这里这里,您可以找到一些可能对您有所帮助的脚本。

于 2012-10-29T15:33:30.453 回答
0

您使用的是 SQL Server Management Studio 吗?

如果是这样,只需右键单击数据库名称,然后从上下文菜单中选择任务->导出数据,然后按照向导进行操作。

于 2012-10-29T15:29:35.817 回答