当前位置:首页 » 多媒体相关

一个关于使用存储过程结果的问题!希望能得到您的帮助!谢谢!


create   procedure   p_getworkday  
  @day   varchar(2),  
  @calename   varchar(6),  
  @caleno   varchar(1)  
  as    
  begin  
      exec(select   [wdaynum]   from   [xcale]   where   [calename]=+@calename+)  
  end;  
   
  存储过程如上,其中字段wdaynum的类型是decimal,存储过程返回的结果是1或0  
   
  我在另一个存储过程里面使用这个存储过程的结果  
  如下:  
  declare   @i   as   decimal  
  exec   @i   =   [dbo].[p_getworkday]   @str_day,@calename,@calen  
   
  这样写对吗?  
  我判断了一下,@i的值好像不是0或1,存储过程p_getworkday返回的是个数据集吧,是不是不能直接赋值给@i呀?  
  谢谢!  
 

.

推荐阅读

  • IT [详细内容]
  • 96282声讯小姐温柔出招 众多用户懵懂交钱 [详细内容]
  • 关于长按某键,达到功能快速进入 [详细内容]
  • TD手机已达100款 [详细内容]
  • TOM-Skype1.3新版提供免费声讯服务 [详细内容]
  • AK机实用技巧之七---对WAP PUSH的处理 [详细内容]
  • 全面FlashGet网际快车的下载加速-FlashGet,加速,下载,镜像- [详细内容]
  • 网友回答:

    讨论区

    Login