sql2008存储过程能返回错误原因吗?

时迈 时迈 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
sql2008存储过程能返回错误原因吗?比如显示那个位置填写错误,要怎么去写?

USE [pnyy]
GO

/****** Object: StoredProcedure [dbo].[p_book_info] Script Date: 05/18/2017 11:08:48 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE Procedure [dbo].[p_bm_book_info]

@t_isbn varchar(30),
@t_sm varchar(100),
@t_zz varchar(50),
@t_jg decimal(18, 2),
@t_lbbh varchar(2),
@t_cbs varchar(100),
@t_cbrq varchar(10),
@t_sl int
as
declare @rowcount varchar(100)
begin
insert bm_book_info(isbn,sm,zz,jg,lbbh,cbs,cbrq,sl) values (@t_isbn,@t_sm,@t_zz,@t_jg,@t_lbbh,@t_cbs,@t_cbrq,@t_sl)
select @rowcount=count(sm) from bm_book_info where sm=@t_sm

end
if @rowcount = 1
return 2
else
return @@error

GO

这个是我写的,一个图书管理的东西,我想让存储过程返回值是错误具体原因的提示,不知道该怎么弄了
...全文
评论 5
收藏 已收藏
分享
返回顶部
时迈
community_281 707 成员 253,688 内容