请问如何获得@@ERROR的id对应错误的内容,请zjcxc大哥等帮个忙

linkyou 2005-04-11 01:23:47
就是@@ERROR的值和它对应的错误的含义的列表,有吗,如果没有,如何判断每个错误是什么含义呢
...全文
214 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2005-04-12
  • 打赏
  • 举报
回复
raiserror('Violation of %s constraint ',1,16,'%.*ls')
--结果: Violation of %.*ls constraint

raiserror的用法自己看联机帮助
zjcxc 元老 2005-04-12
  • 打赏
  • 举报
回复
sysmessages
每个可由 Microsoft® SQL Server™ 返回的系统错误和警告分别占一行。SQL Server 在用户的屏幕上显示对错误的描述。

列名 数据类型 描述
----------- ------------------ -----------------------------
error int 唯一错误号。
severity smallint 错误的严重级别。
dlevel smallint 仅限内部使用。
description nvarchar(255) 对参数占位符错误的解释。
mslangid smallint 系统消息组 ID。
linkyou 2005-04-12
  • 打赏
  • 举报
回复
再问sysmessages表中的severity字段是干吗的,最好其他几个字段的含义也能解释一下先,拜谢
linkyou 2005-04-12
  • 打赏
  • 举报
回复
ok,没有分了,所以在这里继续发问,那么
Violation of %ls constraint '%.*ls'.
Cannot insert duplicate key in object '%.*ls'.
'%.*ls'如何用具体的表替换掉,象sqlServer分析器执行完给的结果一样.
Well 2005-04-11
  • 打赏
  • 举报
回复
USE pubs
GO

-- Create the procedure.
CREATE PROCEDURE add_author
@au_id varchar(11),
@au_lname varchar(40),
@au_fname varchar(20),
@phone char(12),
@address varchar(40) = NULL,
@city varchar(20) = NULL,
@state char(2) = NULL,
@zip char(5) = NULL,
@contract bit = NULL
AS

INSERT INTO authors
(au_id, au_lname, au_fname, phone, address,
city, state, zip, contract) values
(@au_id,@au_lname,@au_fname,@phone,@address,
@city,@state,@zip,@contract)

-- Test the error value.
IF @@ERROR <> 0
BEGIN
-- Return 99 to the calling program to indicate failure.
PRINT "An error occurred loading the new author information"
RETURN(99)
END
ELSE
BEGIN
-- Return 0 to the calling program to indicate success.
PRINT "The new author information has been loaded"
RETURN(0)
END
GO


@@ERROR這個的具體說明(Transact-SQL Help)里有詳細的說明用法。


xluzhong 2005-04-11
  • 打赏
  • 举报
回复
select * from master..sysmessages
zjcxc 元老 2005-04-11
  • 打赏
  • 举报
回复
select * from master..sysmessages where error=@@error
real_name 2005-04-11
  • 打赏
  • 举报
回复
帮助里有吧
lsxaa 2005-04-11
  • 打赏
  • 举报
回复
sysmessages 表里有

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧