sybase数据库存储过程问题
时间:2007-12-23 来源:不详 作者:迈克DB
select@nSerialNo=serialnofromschedulewherephonenum=@strPhoneNumandtype=@nType
if@@rowcount=0
begin
...
end
else
begin
...
end
上面的select结果是空记录集,存储过程一执行到空记录集,就会返回?
答:ifexists(select@nSerialNo=serialnofromschedulewherephonenum=@strPhoneNumandtype=@nType)这个语句的逻辑有点问题?
ifexists一般是用来确定是否存在类似的记录?你现在又要将存在的结果赋值?其实还不如写ifexists(select1fromschedulewherephonenum=@strPhoneNumandtype=@nType)
确定是否存在这样的记录,在执行相应的处理。
文章评论
共有位Admini5网友发表了评论 查看完整内容