Sql server 2005 tsql:将每条记录输出到它们自己的文本文件

Sql server 2005 tsql:将每条记录输出到它们自己的文本文件,sql-server-2005,tsql,Sql Server 2005,Tsql,有没有一种简单的方法可以将select语句中的每条记录输出到自己的文件中 例如,如果在sql server 2005中有tsql查询 select top 10 items, names + ':' + address from book 最后你得到了10个文本文件,每个文件都有各自的名字和地址 有没有一种方法可以在不编写广泛的spWriteStringToFile过程的情况下执行此操作?我希望select语句中有某种输出设置或其他内容 在SSMS中,您可以对结果进行归档,但这不会将每条记录

有没有一种简单的方法可以将select语句中的每条记录输出到自己的文件中

例如,如果在sql server 2005中有tsql查询

select top 10 items, names + ':' + address from book 
最后你得到了10个文本文件,每个文件都有各自的名字和地址

有没有一种方法可以在不编写广泛的spWriteStringToFile过程的情况下执行此操作?我希望select语句中有某种输出设置或其他内容


在SSMS中,您可以对结果进行归档,但这不会将每条记录拆分为自己的文件。我很确定,您不能开箱即用,因此听起来您将推出自己的解决方案。

您可以在某些客户端中执行此操作,通常是Java、VBA或SSI。

SQL首先返回结果集,之后才有机会将记录写入特定文件


作为SQL Server 2005,您可以在SQL语句中使用SQLCLR(.NET 2.0代码)函数,而不必制作单独的应用程序。

我希望避免使用某种客户端。看起来我必须在vba中完成这项工作。