首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程这样写可以吗解决方法

2012-03-02 
存储过程这样写可以吗CREATEPROCEDUREREAD_PICTURE@ls_flagvarchar(6),@ls_bianhaovarchar(6),@ls_picblob

存储过程这样写可以吗
CREATE   PROCEDURE   READ_PICTURE  
  @ls_flag   varchar(6),
@ls_bianhao   varchar(6),
@ls_pic   blob     output,
@ls_pic_bak   varchar(4)   output
as
SELECTBLOB   h_pic   into   @ls_pic
FROM   h_picture  
WHERE   h_bianhao=@ls_bianhao   and   h_typeid=@ls_flag

select   h_pic_bak   into   @ls_pic_bak
FROM   h_picture  
WHERE   h_bianhao=@ls_bianhao   and   h_typeid=@ls_flag
go

[解决办法]
CREATE PROCEDURE READ_PICTURE
@ls_flag varchar(6),
@ls_bianhao varchar(6),
@ls_pic blob output,
@ls_pic_bak varchar(4) output
as
SELECTBLOB h_pic into @ls_pic
FROM h_picture
WHERE h_bianhao=@ls_bianhao and h_typeid=@ls_flag

select @ls_pic_bak=h_pic_bak
FROM h_picture
WHERE h_bianhao=@ls_bianhao and h_typeid=@ls_flag
go

[解决办法]
CREATE PROCEDURE READ_PICTURE
@ls_flag varchar(6),
@ls_bianhao varchar(6),
@ls_pic blob output,
@ls_pic_bak varchar(4) output
as
SELECTBLOB @ls_pic = h_pic
FROM h_picture
WHERE h_bianhao = @ls_bianhao and h_typeid = @ls_flag

select @ls_pic_bak = h_pic_bak
FROM h_picture
WHERE h_bianhao = @ls_bianhao and h_typeid = @ls_flag
go

另外SELECTBLOB 不知道好不好用。。。。有疑问

热点排行