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

怎么修改存储过程中的异常

2012-04-14 
如何修改存储过程中的错误!createprocrept1(@namenvarchar(40),@flagint0output)asdeclare@bufchar(128)i

如何修改存储过程中的错误!
create   proc   rept1(@name   nvarchar(40),@flag   int=0   output)
as  
declare   @buf   char(128)
if   exists(select   产品名称   from   产品)   and   exists(select   产品名称   from   发货单)//×××××××这里的发货单,我曾经写成了订货单,后来我把他改成了发货单,但是在执行这个存储过程的时候总是报错,提示说还是订货单,请问这个问题怎么处理啊
begin  
select   @buf   =   '查询成功 '
print   @buf
select   *   from   产品   where   产品名称=@name
select   @flag=1
end

else
begin
select   @buf   =   '没有该产品 '
print   @buf
select   @flag=0
end

go

[解决办法]
从上面看不出问题,建议看一下 数据库中的表名字 和 字段 是否一致
可以用 .NET 2005 调试本机的存储过程和函数

热点排行