如何生成制表符分隔的文本文件?

时间:2010-02-16 12:28:24

标签: c# .net sql-server tsql delimited-text

我想使用SQL SERVER 2005命令生成制表符分隔文件。我想创建一个复杂的查询并将其提供给某些东西(比如一个函数),将带有列名的数据导出到制表符分隔的文件中。

如果你不知道这样做的话,建议一个减少使用C#从头开始做头痛的想法。

AHH,我不愿意学习SSRS,因为我应该在一天内完成这项工作,但如果这是唯一的方法,请告诉我。

感谢你的时间

2 个答案:

答案 0 :(得分:3)

试用SQL Server bcp.exe 工具

答案 1 :(得分:2)

从您的问题中不清楚您是否只需要实现制表符分隔的输出,或者是否需要以编程方式执行此操作。如果这仅用于一次性任务,那么我建议您使用SQL Server Management Studio。

转到Tools -> Options -> Query Results -> SQL Server -> Results to Text并将输出格式设置为“制表符分隔”。好的改变,然后使用SSMS运行您的查询,确保您启用了“结果到文本”(Query -> Results To -> Results to Text)。您将需要使用新的查询窗口,因为只有新的查询窗口才能获取设置更改。

现在,查询的输出应显示在带有制表符分隔符的结果窗口中。

显然,如果您需要以编程方式实现此功能,这没有多大帮助。