Sql server 如何避免使用SP_SEND_DBMAIL发送的结果集中(附件中)出现换行

Sql server 如何避免使用SP_SEND_DBMAIL发送的结果集中(附件中)出现换行,sql-server,sp-send-dbmail,Sql Server,Sp Send Dbmail,**当我收到附件时,我看到数据中有换行符(即excel附件的第二行显示一行数据。我如何避免这种情况?提前感谢。**我得到了解决方案。需要使用替换(替换(@str,CHAR(13),“”),CHAR(10),“”)在选择查询中。谢谢!测试太难了,因为我们没有像您一样的。 EXEC MSDB.DBO.SP_SEND_DBMAIL @PROFILE_NAME = 'NoReply Mail' , @RECIPIENTS = 'chandra@gmail.com' , @BODY_FORMAT ='HT

**当我收到附件时,我看到数据中有换行符(即excel附件的第二行显示一行数据。我如何避免这种情况?提前感谢。**

我得到了解决方案。需要使用替换(替换(@str,CHAR(13),“”),CHAR(10),“”)在选择查询中。谢谢!测试太难了,因为我们没有像您一样的。
EXEC MSDB.DBO.SP_SEND_DBMAIL
@PROFILE_NAME = 'NoReply Mail'
, @RECIPIENTS = 'chandra@gmail.com'
, @BODY_FORMAT ='HTML'
, @BODY = @body
, @SUBJECT = @subject
, @QUERY = @SQL
, @ATTACH_QUERY_RESULT_AS_FILE = 1
, @QUERY_ATTACHMENT_FILENAME = @query_filename
, @QUERY_RESULT_SEPARATOR = '   '
, @QUERY_RESULT_NO_PADDING = 1
, @EXCLUDE_QUERY_OUTPUT = 1
, @APPEND_QUERY_ERROR = 0
, @QUERY_RESULT_HEADER = 0