这么简单的操作没有必要用存储过程吧。判断:if not exists(select 1 from 表 where 号码='你的号码')
  select '不存在'删除:
delete 表 where 号码='你的号码'
if @@rowcount>0
  select '成功删除'+cast(@@rowcount as varchar(10))+'行'

解决方案 »

  1.   

    --类似下面的存储过程就行啦.create proc p_del
    @bh varchar(10), --要删除的号码
    @re varchar(100) output --删除是否成功的返回信息
    as
    delete from 表 where 编号=@bh
    if @@rowcount=0
    set @re='要删除的记录不存在!'
    else
    begin
    --删除成功后的其他操作
    set @re='删除成功!'
    end
    go
    --调用示例
    declare @re varchar(100)
    exec p_del '10',@re out
    select 处理结果=@re