새소식

반응형
Database/MSSQL Server

The data types xml and nvarchar are incompatible in the add operator.

  • -
반응형

안녕하세요. 


원하는 결과값을 알림으로 받기 위해서는 메일에 예쁘게 테이블 형식으로 보여지게 하는게 필수 입니다.

그래서 HTML을 이용하여, 예쁘게 꾸며서 메일로 쏘는 경우가 많은데요. 


(HTML 만들기 : https://www.red-gate.com/simple-talk/blogs/generating-html-sql-server-queries/ )


이렇게 보낼때 HTML 로 이쁘게 말아서 보내려고 하면 전부 깨져서 나오거나, HTML 코딩 그대로 나오는 경우가 있습니다.

그래서 이리 저리 방법을 찾다가 body를 XML로 만들어서 보내려고 하면 다음의 오류가 납니다.

보내지지도 않습니다...ㅡㅡ; 

그래서 찾아낸게 바로 이겁니다.

exec msdb.dbo.sp_send_dbmail @profile_name = 'Mail_Send',
					@recipients = '받는이',
					@subject = '제목',
					@body = @body_txt,
					@body_format = 'HTML'

아래의 @body_format을 'HTML'로 지정하면 됩니다.
그렇게 하면 @body를 HTML형식으로 인식하여, 예쁘게 나오는 것을 볼 수 있습니다.

감사합니다.


반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.