捕捉的异常信息。默认的那个客户是看不懂的你可以自己定义错误信息:比如在delphi里用
try
Except
  On E : Exception do
  // 可以将 E.Message 取出来看看
end ;

解决方案 »

  1.   

    或存储过程,触发器里写:if ...
      raiserror('显示用户已经借出了5本书,不能再借了',16,3)
      

  2.   

    用存储过程,触发器里的raiserror
      

  3.   

    我的意思是
    如果我设置了一个唯一约束名字叫
    table_uq;
    if里面判断是否触发了这个规则是怎么写的?难道需要在所有的事务里面都比较规则名字是否触发了所定义的名字么.如果我有很多约束在
    许多存储过程里面都要比较,每个存储过程都要switch case ?
    难道定义约束的时候就不能设置一个句字来替代当违犯这个约束时候的提示信息么.
      

  4.   

    to 大力.
    我有试过用try 得到message,不过好象显示的东西是动态的.(如果分别用e,c版本的操作系统,还提示不一样.....message比较有点头晕)