我想使用SQL SERVER 2005命令生成制表符分隔文件。我想创建一个复杂的查询并将其提供给某些东西(比如一个函数),将带有列名的数据导出到制表符分隔的文件中。
如果你不知道这样做的话,建议一个减少使用C#从头开始做头痛的想法。
AHH,我不愿意学习SSRS,因为我应该在一天内完成这项工作,但如果这是唯一的方法,请告诉我。感谢你的时间
答案 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
)。您将需要使用新的查询窗口,因为只有新的查询窗口才能获取设置更改。
现在,查询的输出应显示在带有制表符分隔符的结果窗口中。
显然,如果您需要以编程方式实现此功能,这没有多大帮助。