提取sql 错误信息存储过程
2011-11-04 16:39
211 查看
SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[RaiseErrorInfo]
@Info VARCHAR(200) = NULL
AS
DECLARE @ErrorMessage NVARCHAR(4000) ;
DECLARE @ErrorSeverity INT ;
DECLARE @ErrorState INT ;
SELECT @ErrorMessage = ERROR_MESSAGE() ,
@ErrorSeverity = ERROR_SEVERITY() ,
@ErrorState = ERROR_STATE() ;
IF ( NOT @Info IS NULL
)
SET @ErrorMessage = @Info + '-' + @ErrorMessage
RAISERROR (@ErrorMessage, -- Message text.
@ErrorSeverity, -- Severity.
@ErrorState -- State.
) ;
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[RaiseErrorInfo]
@Info VARCHAR(200) = NULL
AS
DECLARE @ErrorMessage NVARCHAR(4000) ;
DECLARE @ErrorSeverity INT ;
DECLARE @ErrorState INT ;
SELECT @ErrorMessage = ERROR_MESSAGE() ,
@ErrorSeverity = ERROR_SEVERITY() ,
@ErrorState = ERROR_STATE() ;
IF ( NOT @Info IS NULL
)
SET @ErrorMessage = @Info + '-' + @ErrorMessage
RAISERROR (@ErrorMessage, -- Message text.
@ErrorSeverity, -- Severity.
@ErrorState -- State.
) ;
GO
相关文章推荐
- sql:存储过程,事务,out参数 ,可以记录错误信息,系统变量的集合
- 安装程序配置服务器失败。参考服务器错误日志和 C:/WINDOWS/sqlstp.log 了解更多信息。
- 关于 SQL 2005 安装程序无法获取ASPNET账户的系统账户信息 错误解决办法
- 14PL_SQL之用表存储错误信息
- 一条SQL语句查询数据库中的所有表、存储过程、触发器 (sysobjects表信息)
- 查看PL/SQL编译时的错误信息
- sqlcode sqlstate DB2错误信息
- 查看PL/SQL编译时的错误信息
- 类说明:通过打印方法,直接打印出SQLException中的警告及错误信息
- 关于sql登陆的两个错误,服务器错误信息:18452/18456
- linux下错误码错误信息提取
- sql语句trycatch捕获错误信息
- 提取累计保额过百万的客户信息(存储过程)
- oracle sqlplus下查询错误输出信息
- PL/SQL 一个数据对象一个事务(且记录错误信息到处理对象)(rollback,submit)
- SQL*Plus SP2错误信息
- c#“对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成”错误的解决
- EntityFramework.SqlServer.dll 中发生 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)
- javax.transaction.xa.XAException: java.sql.SQLException: 无法创建 XA 控制连接。错误: 未能找到存储过程 'master..xp_sqljdbc_xa_init'
- Delphi执行SQL提示“不正常地定义参数对象”,“提供了不一致或不完整的信息”错误