ErrorLog 表 (AdventureWorks)
记录由 TRY...CATCH 结构的 CATCH 块捕获的 AdventureWorks 数据库中的所有错误。在 TRY...CATCH 结构的 CATCH 块中执行 dbo.uspLogError 存储过程,即可插入数据。
ErrorLog 表定义
ErrorLog 表包含在 dbo 架构中。
列 | 数据类型 | 为空性 | 说明 |
---|---|---|---|
ErrorLogID |
int |
非空 |
ErrorLog 行的主键。 |
ErrorTime |
datetime |
非空 |
发生错误的日期和时间。 |
UserName |
sysname |
非空 |
执行发生错误的批处理的用户。 |
ErrorNumber |
int |
非空 |
发生的错误的错误号。 |
ErrorSeverity |
int |
空 |
发生的错误的严重性。 |
ErrorState |
int |
空 |
发生的错误的状态号。 |
ErrorProcedure |
nvarchar(126) |
空 |
发生错误的存储过程或触发器的名称。 |
ErrorLine |
int |
空 |
发生错误的行号。 |
ErrorMessage |
nvarchar(4000) |
非空 |
发生的错误的消息文本。 |
请参阅
概念
其他资源
AdventureWorks 数据字典
TRY...CATCH (Transact-SQL)
在 Transact-SQL 中使用 TRY...CATCH