使用SQL游标查询到csv文件

使用SQL游标查询到csv文件,sql,sql-server,csv,cursor,bcp,Sql,Sql Server,Csv,Cursor,Bcp,我必须创建一个sql脚本,该脚本将在客户表中循环,并将客户数据(如地址和购买历史记录(当前在单独的表中))导出到.csv文件中。customer表有2500个客户,因此本质上它必须是2500个.csv文件。此外,我们希望根据客户名称命名这些csv文件 我认为最好的办法是使用bcp和cursor在customer表中循环,并从address和purchase history表中获取相关信息。我习惯于编写简单的查询,而没有编写上述任何内容。希望您能提供详细信息/样品 谢谢大家! 你考虑过SSI吗?虽

我必须创建一个sql脚本,该脚本将在客户表中循环,并将客户数据(如地址和购买历史记录(当前在单独的表中))导出到.csv文件中。customer表有2500个客户,因此本质上它必须是2500个.csv文件。此外,我们希望根据客户名称命名这些csv文件

我认为最好的办法是使用bcp和cursor在customer表中循环,并从address和purchase history表中获取相关信息。我习惯于编写简单的查询,而没有编写上述任何内容。希望您能提供详细信息/样品


谢谢大家!

你考虑过SSI吗?虽然这可以通过xp_cmdshell和BCP来完成,但仅T-SQL并不是完成这项工作的合适工具。您的代码(访问数据库)是在windows还是linux上?我确实在SSIS中尝试过,但我有2500个客户的数据要导出。我会创建2500个SSI包吗?代码将出现在Windows上。也许通过查询分析器会更快。如何通过SSIS实现这一点,我需要导出数据并根据客户名称命名每个文件。