sql2008存储过程能返回错误原因吗?
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
这个是我写的,一个图书管理的东西,我想让存储过程返回值是错误具体原因的提示,不知道该怎么弄了
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
这个是我写的,一个图书管理的东西,我想让存储过程返回值是错误具体原因的提示,不知道该怎么弄了
...全文
相关推荐
sql server2008调试存储过程的完整步骤
主要给大家分享介绍了关于sql server2008调试存储过程的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
VB.NET 2008调用SQL存储过程并返回值示例
包括参数传递,接收存储过程返回值,存储过程遇错误继续执行及停止执行
最新最全SQL2008存储过程解密
最新最全的SQL2008存储过程解密方法和教程,保证100%解密成功!!按照图形步骤操作,简单,易懂。
安装sql2008的错误
MOF编译器无法连接WMI服务器的解决办法
针对sqlserver 2008 存储过程通过With Encryption加密方式的解密
针对sqlserver 2008 存储过程通过With Encryption加密方式的解密


community_281
