日期:2014-05-19  浏览次数:20483 次

如何修改存储过程中的错误!
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 调试本机的存储过程和函数