CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

xp_sendmail中的@query使用问题请教

楼主leely_cn(lee)2002-03-15 11:02:48 在 MS-SQL Server / 基础类 提问

Code   as   the   following:  
    declare   @ccbill   varchar(8),@mess   varchar(100)  
    set   @ccbill='system'  
    exec   master.dbo.xp_sendmail   @recipients='abc@abc.com',@subject='请检查系   统生成的如下凭证',@query='select   distinct   ino_id   as   凭证号,cbill   as   制证人     from   abc   where   cbill=@ccbill'  
   
  Error:  
    Must   declare   the   variable   '@ccbill'.  
   
    Why?I   need   your   help,thank   you. 问题点数:100、回复次数:6Top

1 楼foolishchao(亚超)回复于 2002-03-15 19:02:26 得分 100

declare   @ccbill   varchar(8),@sql   varchar(500)  
  set   @ccbill='system'  
  set   @sql='select   distinct   ino_id   as   凭证号,cbill   as   制证人     from   abc   where   cbill='''+@ccbill+''''  
  exec   master.dbo.xp_sendmail   @recipients='abc@abc.com'  
          ,@subject='请检查系   统生成的如下凭证'  
          ,@query=@sql  
          ,@dbuse=   'yourdatabase'  
   
     
  --说明:yourdatabase     是     表abc所在的数据库Top

2 楼CSDNM(决定不当CSDN经理了)回复于 2002-03-15 20:26:41 得分 0

exec   master.dbo.xp_sendmail   @recipients='abc@abc.com',@subject='请检查系   统生成的如下凭证',@query='select   distinct   ino_id   as   凭证号,cbill   as   制证人     from   abc   where   cbill='''+@ccbill+'''  
   
  Top

3 楼i_need_mana(John)回复于 2002-03-16 10:40:39 得分 0

sql   server7:  
  exec   "master.dbo.xp_sendmail   'abc@abc.com','请检查系   统生成的如下凭证','select   distinct   ino_id   as   凭证号,cbill   as   制证人     from   abc   where   cbill='"+@ccbill+"'"  
   
   
  Top

4 楼Eric2000(消灭小日本)回复于 2002-03-16 13:22:04 得分 0

楼上的执行不能通过。  
  应该是:  
  declare @ccbill   varchar(8),@mess   varchar(100),@query   varchar(100)  
  select   @ccbill='system',  
  @query   ='select   distinct   ino_id   as   凭证号,cbill   as   制证人     from   abc   where   cbill   ='   +   @ccbill  
   
    exec   master.dbo.xp_sendmail   @recipients='abc@abc.com',  
  @subject='请检查系   统生成的如下凭证',  
  @query   =@query  
   
   
   
   
  Top

5 楼Eric2000(消灭小日本)回复于 2002-03-16 13:24:32 得分 0

如果发现出现字符串赋值错误,可以先把字符串另外处理,然后引用。Top

6 楼leely_cn(lee)回复于 2002-03-18 10:22:58 得分 0

Thank   you   all,and   special   thanks   to   foolishchao(傻超)Top

相关问题

  • 使用xp_sendmail發送郵件附件﹗
  • 使用xp_sendmail發送郵件附件﹗
  • 在使用xp_sendmail时,出现错误:xp_sendmail: failed with mail error 0x8004011d如何解决
  • XP使用相关
  • XP上使用IIS
  • Query会使用,ADOQuery不会。
  • SQL中xp_sendmail中@query的用法
  • office xp 不能使用了!!!
  • 如何使用 XP 图标
  • 使用Query动态创建StoreProcedure出错!!!

关键词

  • sendmail
  • 检查
  • xp
  • sql
  • ccbill
  • cbill
  • ino
  • 凭证
  • query
  • abc

得分解答快速导航

  • 帖主:leely_cn
  • foolishchao

相关链接

  • SQL Server类图书

广告也精彩

反馈

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