关于xp_sendmail
问题有二:
一、我首先创建了一个本地临时表#a,然后运行xp_sendmail,其中query参数为从#a中读取记录。但此时会提示该临时表不存在(or未知?)
二、显示时列名在上方,值在下方,列较多时显示很乱,能否以表格或者其他形式显示?
在此先谢过各位!
问题点数:20、回复次数:5Top
1 楼eracn(蓝昕)回复于 2005-11-03 10:41:35 得分 0
补充:如果直接在数据库中创建表a,query从表a中读取,则能正确执行Top
2 楼vivianfdlpw()回复于 2005-11-03 10:43:04 得分 20
用全局临时表
CREATE TABLE ##texttab (c1 text)
INSERT ##texttab values ('Put your long message here.')
DECLARE @cmd varchar(56)
SET @cmd = 'SELECT c1 FROM ##texttab'
EXEC master.dbo.xp_sendmail 'robertk',
@query = @cmd, @no_header= 'TRUE'
DROP TABLE ##texttab
Top
3 楼vivianfdlpw()回复于 2005-11-03 10:43:40 得分 0
2。以附件发送结果集Top
4 楼eracn(蓝昕)回复于 2005-11-03 10:49:41 得分 0
to vivianfdlpw
一、我看过help,但我不想用全局临时表。本地临时表不可以吗?本地临时表不是在一个会话中始终存在吗?为什么不可以呢?有解决办法吗?
二、记录数往往只有一两条,用附件打开显得麻烦。所以想直接显示
Top
5 楼eracn(蓝昕)回复于 2005-11-03 11:32:16 得分 0
自己顶一下吧:(
Top
相关问题
- SQL中xp_sendmail中@query的用法
- 使用xp_sendmail發送郵件附件﹗
- 使用xp_sendmail發送郵件附件﹗
- 請教xp_sendmail 錯誤問題
- 在使用xp_sendmail时,出现错误:xp_sendmail: failed with mail error 0x8004011d如何解决
- xp_sendmail中的@query使用问题请教
- 怎样获取xp_sendmail过程的返回代码值(0或者1)
- 请问有哪位配过sql邮件,用xp_sendmail发送邮件!请多多指点!
- SQl MAIL为何不能发邮件(xp_sendmail显示成功,但收不到邮件)?
- 请问在TRIGGER里,可不可以直接调用SQLAgentMail 发邮件的?还是直接用xp_sendmail好?




