SQLServer创建存储过程插入数据并捕获异常

社会主义新天地 提交于 2020-08-15 15:20:39

 创建

create proc 存储过程名称
@id char(10), 
@字段变量名称1 varchar(20), 
@字段变量名称2 varchar(50), 
@返回值变量 int output 
as 
begin try 
insert into 表名 values(@id, @字段变量名称1,@字段变量名称2) 
set @返回值变量=1 
end try 
begin catch 
set @返回值变量=@@ERROR 

--辅助信息 
--select ERROR_LINE() as Line, 
-- ERROR_MESSAGE() as message1, 
-- ERROR_NUMBER() as number, 
-- ERROR_PROCEDURE() as proc1, 
-- ERROR_SEVERITY() as severity, 
-- ERROR_STATE() as state1 
end catch 

使用 

declare 
@rtn int 
exec 存储过程名称 '114','变量值1','变量值2',@rtn output 
print @rtn 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!