有一种简单的方法可以在select语句中输出每条记录来写入自己的文件吗?
例如,如果你在sql server 2005中有tsql查询,
select top 10 items, names + ':' + address from book
您最终得到了10个文本文件,其中包含每个文件中的个人名称和地址。
有没有办法在不编写广泛的spWriteStringToFile过程的情况下执行此操作?我希望在select语句中有某种输出设置。
提前致谢
答案 0 :(得分:1)
在SSMS中,您可以将结果发送到文件,但这不会将每个记录拆分为自己的文件。我很确定你不能开箱即用,所以听起来你会推出自己的解决方案。
答案 1 :(得分:1)
您可以在某个客户端执行此操作,通常是Java,VBA或SSIS。
答案 2 :(得分:1)
SQL首先返回结果集,之后没有机会将记录写入特定文件。
作为SQL Server 2005,您可以在SQL语句中使用SQLCLR(.NET 2.0代码)函数,而无需单独创建应用程序。