【问题标题】:In SQL Server 2000 how to convert table to text file在 SQL Server 2000 中如何将表转换为文本文件
【发布时间】:2012-10-29 15:26:29
【问题描述】:

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

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

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

【问题讨论】:

标签: sql-server-2000 ssms bcp


【解决方案1】:

您在使用 SQL Server Management Studio 吗?

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

【讨论】:

    【解决方案2】:

    你使用的是Management studio,可以试试this

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

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

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

    或者,正如@Aaron 所说,使用The BCP Utility

    编辑

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

    Herehere 你可以找到一些可能对你有帮助的脚本。

    【讨论】:

    • 我不使用 SQL Server Management Studio。我有很多组每天都在运行的存储过程,我只想编写一个存储过程来添加到其中一个组中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 2014-03-26
    相关资源
    最近更新 更多