gpt4 book ai didi

sql-server - 在 255 个字符处停止查询输出到 CSV 换行

转载 作者:行者123 更新时间:2023-12-04 11:43:06 27 4
gpt4 key购买 nike

我正在创建一个任务,以将带有 SQL 输出的电子邮件作为附加在 SQL Server 代理中的 csv 文件发送。通常没有问题,我的代码如下所示:

declare @tab char(1) = char(9)
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'MailProfile',
@recipients = 'email@email.com',
@subject = 'TheSubject',
@body = 'TheBody',
@query = 'select * from ##TempTableBeingUsed',
@Attach_Query_result_as_file = 1,
@query_attachment_filename = 'report.csv',
@query_result_separator = @tab,
@query_result_no_padding=1,
@exclude_query_output=0,
@append_query_error =0,
@query_result_header=1

这通常有效,但对于当前查询,列名是换行,并且很多数据行是换行,不存在换行符。每当行的长度超过 255 个字符时,它就会执行此操作。有没有办法绕过这个?看起来可能和这个问题一样, SQL Email to CSV, Results have Line Splitting issues .

最佳答案

添加选项:

@query_result_width=500

修复

关于sql-server - 在 255 个字符处停止查询输出到 CSV 换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118518/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com