社区
MS-SQL Server
帖子详情
SQL Sever2000的存储过程,出错的时候,可否根据 @@ERROR 得到出错的信息?
chalsy
2004-10-28 02:24:04
SQL Sever2000的存储过程,出错的时候,可否根据 @@ERROR 得到出错的信息?
如果可以得到的话,取得方法是?
本人是新手,实在不知道怎么查。先谢了!
...全文
188
7
打赏
收藏
SQL Sever2000的存储过程,出错的时候,可否根据 @@ERROR 得到出错的信息?
SQL Sever2000的存储过程,出错的时候,可否根据 @@ERROR 得到出错的信息? 如果可以得到的话,取得方法是? 本人是新手,实在不知道怎么查。先谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chalsy
2004-10-28
打赏
举报
回复
还是先这样。姑且认为可以用了。:P
chalsy
2004-10-28
打赏
举报
回复
试了一下,说RAISERROR 的errorCode必须在 13000 到2147483647之间。
不理解。
chalsy
2004-10-28
打赏
举报
回复
我一直写java+oracle,没有写过SP。
用VB6.0+SQL Server是第一次。实在对不起!
刚才就是看联机帮助才提出来能不能用 RAISERROR (@@ERROR, 16, 1)的。
联机帮助里面这么写的:
構文
RAISERROR ( { msg_id | msg_str } { , severity , state }
[, argument [,...n]]
[ WITH option [ ,...n ] ]
不知道为什么不可以呢?
zjcxc
元老
2004-10-28
打赏
举报
回复
1.你有没有写过程序,如果有写过程序,应该会用到错误处理吧? 比如,VB可以用
on error goto lb_err --出错时,转到lb_err 处理
....查询之类的处理
lb_err:
msgbox error() -- 显示错误
2.RAISERROR (@@ERROR, 16, 1) 根本不能执行,你自己试试就知道了
而且 RAISERROR 是用来抛出自定义错误信息的,具体的你看联机帮助
chalsy
2004-10-28
打赏
举报
回复
多谢高人指点!
不好意思,追加两点疑问。
1,这个“1.可以在前台程序中,直接用错误处理得到错误信息”是什么意思?
是在存储过程以外,根据ErrorId取得错误信息么?
2,出错的时候如果 RAISERROR (@@ERROR, 16, 1) 的话,
是不是抛出去的就是出错的信息而不是errorId?
sdhdy
2004-10-28
打赏
举报
回复
select description from master..sysmessages where error=@@error
zjcxc
元老
2004-10-28
打赏
举报
回复
1.可以在前台程序中,直接用错误处理得到错误信息
2.在查询分析器中可以直接看到错误信息
3.可以用下面的语句得到错误的描述信息.
select * from master..sysmessages where error=@@error
关于
sql
s
eve
r标识值与@@IDENTITY的整理
SQL
Server中的标识值
SQL
Server中的标识列又称标识符列,习惯上又叫自增列。 该种列具有以下三种特点: 1、列的数据类型为不带小数的数值类型; 2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不...
SQL
Server作业设置
如果在
SQL
Server 里需要定时或者每隔一段时间执行某个
存储过程
或3200字符以内的
SQL
语句时,可以用管理->
SQL
Server代理->作业来实现。 1、管理->
SQL
Server代理->作业(按鼠标右键)-> 新建作业 ...
sql
s
eve
r 函数大全
一旦成功地从表中检索出数据,就需要...下表给出了T-
SQL
函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。 ...
sql
server 无法远程连接到服务器,解决
SQL
Server远程连接失败的问题
解决
SQL
Server远程连接失败的问题机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错:要解决这个问题,首先需要检查
Sql
Server 的几项设置。(这些设置一般都是系统默认项,不过最好看...
转贴:Microsoft OLE DB Provider for
SQL
Server错误80040e37
--
得到
错误
信息
: 服务器用户 'aa' 不是数据库 'DB_test' 中的有效用户。 --看来用户 aa 与登录 aa 失去了联系 go --尝试重新为登录 aa 添加用户 aa EXEC sp_grantdbaccess 'aa' ...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章