CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于xp_sendmail

楼主eracn(蓝昕)2005-11-03 10:39:01 在 MS-SQL Server / 基础类 提问

问题有二:  
  一、我首先创建了一个本地临时表#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好?

关键词

  • sendmail
  • xp
  • texttab
  • 临时表
  • 显示
  • cmd
  • query

得分解答快速导航

  • 帖主:eracn
  • vivianfdlpw

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo