Sql server 2008 设置电话警报消息的SQL查询格式的可选和最佳方法
我正在创建一个电子邮件警报,它很可能会被发送到智能手机(电子邮件或短信),并在出现生产问题时用于唤醒人们。电子邮件通过EXEC msdb.dbo.sp_send_dbmail发送,并提供执行存储过程的@query参数 目前,该报告看起来是这样的,正如您所看到的,当事情围绕在一起,而不是以信使字体,它们看起来很可怕 格式化此文件的最佳方式是什么?用表格代替HTML电子邮件? 有什么T-SQL实用程序可以做到这一点吗?这可能是C#而不是T-SQL的工作(我也可以编写代码) 我正在考虑三个想法: 1) 使用T-SQL将每个元素写入临时表的不同行:Sql server 2008 设置电话警报消息的SQL查询格式的可选和最佳方法,sql-server-2008,tsql,alert,smartphone,Sql Server 2008,Tsql,Alert,Smartphone,我正在创建一个电子邮件警报,它很可能会被发送到智能手机(电子邮件或短信),并在出现生产问题时用于唤醒人们。电子邮件通过EXEC msdb.dbo.sp_send_dbmail发送,并提供执行存储过程的@query参数 目前,该报告看起来是这样的,正如您所看到的,当事情围绕在一起,而不是以信使字体,它们看起来很可怕 格式化此文件的最佳方式是什么?用表格代替HTML电子邮件? 有什么T-SQL实用程序可以做到这一点吗?这可能是C#而不是T-SQL的工作(我也可以编写代码) 我正在考虑三个想法: 1)
Row=1
Rating=Good
Feed=ABC
LocalDateTimeLastMsgRcvd=2012-08-22 07:04
etc..
2) 与上面类似,但使用XML包装器
3) 与上面类似,但使用
包装器制作HTML表格
我目前正在这里查看选项c:,它可能适用于大多数智能手机电子邮件,但可能不适用于短信。有些人会将此转发到他们的短信 格式化不是存储过程或SQL的特性。可能值得考虑XML输出,可能还有XSLT 使用当前输出保留间距和换行符 我看到短信需要24小时才能发送。这种事不常发生在我身上,但确实经常发生。(也许一年一次,我不像大多数人那样发短信。)
- 仅发送关键信息,以及
- 使其少于160个字符
Row=1
Rating=Good
Feed=ABC
LocalDateTimeLastMsgRcvd=2012-08-22 07:04
etc..