日期:2014-05-18  浏览次数:20979 次

程序用存储过程向数据库添加数据,怎么样反回具体错误信息
比如说我现在在数据库有这个存储过程:
create proc UpdateAAA
@A
AS
if exists(select count(*) from AAA)
print '信息已存在'
else 
insert AAA(A) VALUES(@A)

当在数据已经存的的时候,我就想它不更新数据,直接返回一个信息,再用程序显示出来,“此数据已存在”



------解决方案--------------------
他可以return 一个值的,你把这个定义好,比如 1 标识什么,2 标识什么,然后你客户端根据return的值判断
------解决方案--------------------
探讨
他可以return 一个值的,你把这个定义好,比如 1 标识什么,2 标识什么,然后你客户端根据return的值判断

------解决方案--------------------
存储过程里面定义 @temp OUTPUT.然后在需要的地方给他赋值