sqlserver发送html格式邮件时随机出现异常

sqlserver发送html格式邮件时随机出现错误
我在sql中调用sendmail函数发送带结果集的邮件,结果集中写有html代码,经常会出现部分字符被转为html字符(如:“<”转为“&tg”)
请问怎样能够避免这种问题,错误发生频率较高,平均3~5封邮件就发生一次
------解决思路----------------------
使用程序代码处理一下,在程序中发送邮件!
------解决思路----------------------
< 号要html输出需要使用&lt


------解决思路----------------------
楼主sql 2005的吗?
我用sql 2008的没有出现过类似问题哦

EXEC msdb.dbo.sp_send_dbmail @profile_name='myProfile',@recipients='123@qq.com',@subject='您有1笔“请假单”待审核',@body='请登陆OA系统http://192.168.4.10:2014进行审核,位置在OA系统首页==>待办事项 或 个人==>待办任务。

此为系统自动发送,请勿回信。'

------解决思路----------------------
你的html是怎么生成的呢?

我记得之前在用xml处理的时候,也出过类似的问题,系统把符号给转化了,后来处理了一下就好了