关于return的几个问题?
我想在存储过程中使用return来返回一个值,但概念不清楚,而且书上讲得也不详细,特请教如下几个问题:
我的存储过程:
use bjdb
if exists (select name from sysobjects where name = 'p_inst_tzhxx' and type ='P')
drop procedure p_inst_tzhxx
go
create procedure p_inst_tzhxx
@m_dwmc varchar(50) = null,
@m_lxdh char(13) = null,
@m_dwdz varchar(50) = null,
@m_xq char(12) = null,
@m_lb char(30) = null
as
insert into T_ZHXX
(dwmc,lxdh,dwdz,xq,lb)
values (@m_dwmc,@m_lxdh,@m_dwdz,@m_xq,@m_lb)
return
go
return是这样用的么?他返回的是什么类型的值?如果insert into语句执行不成功,我是如何判断?做相应的出错处理,并返回一个失败标志给前台的调用程序?