如何解决SQL函数结果保存到文件中
| 我们有一个长期的功能,可以将查询结果写入文件。这很好。但是,现在我的任务是将函数的结果写入文件。该函数根据一些输入参数返回数据集。在“查询”窗口中单独运行时,结果将返回到“结果窗格”中。但是当传递给我们的\“ CreateFile \”函数时,将写入一个空白文件(如果捕获了返回码)。EXECUTE LoanStatusChangeTracking \'2011-5-26\',\'2011-5-27\',\'44000\'
今天返回65行。
DECLARE @Query varchar(MAX)
set @Query = \'EXECUTE [BankA].[dbo].[LoanStatusChangeTracking] \'\'2011-5-26\'\',\'\'2011-5-27\'\',\'\'44000\'\' \'
Exec dbo.Ufn_CreateFile @Query,\'Collections2011-5-27.csv\',\'S:\\FTPTransferDaily\',\'lms_user\',\'kkoi8333323\',\'172.25.200.71\',default
不返回任何内容或创建文件。我可以用一个简单的sql脚本运行它,然后将结果写出来。
什么地方可能开始调查?
解决方法
尝试SQLCMD-
sqlcmd -i <input_file> -o <output_file>
, 问题是由于临时表。当然,它们不会持续很久,到创建文件功能运行时,没有任何要写入磁盘的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。