首页 >> IT֪ʶ¿â >> Êý¾Ý¿â >>½ÌÄãÈçºÎÔÚSQL Server2005µÃµ½Ïêϸ´íÎó´¦ÀíÐÅÏ¢
详细内容

½ÌÄãÈçºÎÔÚSQL Server2005µÃµ½Ïêϸ´íÎó´¦ÀíÐÅÏ¢

ÔÚ×î½üµÄһƪÎÄÕÂÖУ¬ÎÒ½²¹ýÈçºÎÔÚSQL Server2000Öз¢ÏÖÎÊÌâ¡£ÔÚSQL Server 2005Öд¦Àí´íÎó£¬×îÖØÒªµÄÒòËØÊÇ@@ERROR±äÁ¿¡£Ã¿¸öÓï¾äÖ´ÐÐÒÔºó£¬Äã±ØÐë²éѯÕâ¸ö±äÁ¿Öµ£¬ÒÔ±£Ö¤Ã»ÓÐʹÊÂÎñ»Ø¹öµÄ´íÎó·¢Éú¡£ÕâÖÖ·½·¨ÓÐЩÂé·³£¬¸üÖØÒªµÄÊÇ£¬»¹ÈÝÒ׳ö´í¡£ÁíÍ⣬ÔÚSQL Server 2000ÖÐÄܹ»´¦ÀíµÄ´íÎóÀàÐͽöÏÞÓÚijЩÀàÐ͵ĴíÎó¡£ÖÕÖ¹ÊÂÎñ»òÅú´¦ÀíµÄ´íÎó¾ÍÎÞ·¨´¦Àí£¬Ò²Ã»ÓÐÏêϸµÄ´íÎóÐÅÏ¢¡£

TRYCATCH

SQL Server 2005ÌṩTRYCATCH½á¹¹£¬Ëü³öÏÖÔÚÐí¶àÏÖ´úµü´ú³ÌÐòÓïÑÔÖ®ÖУ¬ÈçJavaºÍC#ÖС£´Ë½á¹¹ÈÃÄãͨ¹ýCATCH½á¹¹ÖеÄһϵÁÐк¯Êý·ÃÎʸüΪÏêϸµÄ´íÎóÐÅÏ¢£¬ÕâЩº¯Êý°üÀ¨£º

ERROR_NUMBER£º·µ»Ø´íÎóºÅÂ룬Óë@@ERRORµÄÖµÏàͬ¡£

ERROR_SEVERITY£º·µ»Øµ÷ÓÃCATCH¿é´íÎóµÄÑÏÖس̶ȡ£

ERROR_STATE£º·µ»Ø´íÎó״̬ºÅÂë¡£

ERROR_LINE£º·µ»Ø´íÎó·¢ÉúµÄÐкš£

ERROR_PROCEDURE£º·µ»Ø´Ùʹ´íÎó·¢ÉúµÄ´æ´¢³ÌÐòºÍ´¥·¢Æ÷µÄÃû³Æ¡£

ERROR_MESSAGE£º·µ»Ø´íÎóµÄÍêÕûÐÅÏ¢Îı¾¡£

ÔÚCATCH¿éÄÚ£¬Äã¿ÉÒÔÔÚÈκεط½Ó¦ÓÃÕâЩº¯Êý£¬ËüÃǽ«·µ»ØÓë·¢ÉúµÄ´íÎóÓйصÄÐÅÏ¢¡£ÔÚCATCH¿éÍ⣬ÕâЩº¯Êý·µ»ØÁãÖµ¡£

´¦ÀíËÀËø´íÎó

ÈÃÎÒÃÇÀ´¿´Ò»¸öÀý×Ó£¬Á˽âÈçºÎÓ¦ÓÃSQL Server 2005ÖеÄдíÎó´¦Àí¹¦ÄÜÀ´´¦ÀíËÀËøÇéÐΣ¬ÔÚSQL Server 2000µÄÊý¾Ý¿â¼¶±ðÏ£¬ÕâÖÖÎÊÌ⼸ºõÎÞ·¨´¦Àí¡£

¼ÆËã»úÖдæÔÚ×ÊÔ´¾ºÕù¾Í»á·¢ÉúËÀËø¡£ÕâÖÖÇéÐβ¢·Ç½ö·¢ÉúÔÚÊý¾Ý¿â¹ÜÀíϵͳÖУ¬»¹·¢ÉúÔÚ²Ù×÷ϵͳ»òÆäËûÈκγöÏÖ×ÊÔ´Õù¶áµÄϵͳÖС£µ±Ò»¸ö½ø³ÌËø¶¨Ìض¨µÄ×ÊÔ´£¬¶øÓÖÐèÒªÁíÍâµÄ×ÊÔ´À´Íê³ÉÈÎÎñʱ£¬¾Í»á·¢ÉúËÀËø¡£Èç¹ûÁíÒ»¸ö½ø³ÌËø¶¨Á˵ÚÒ»¸ö½ø³ÌÐèÒªµÄ×ÊÔ´£¬¶øÇÒ»¹ÐèÒªµÚÒ»¸ö½ø³Ì»ñµÃµÄ×ÊÔ´£¬¾Í»á³öÏÖ½©¾Ö¡£Á½¸ö½ø³Ì¶¼²»Ô¸ÊÍ·Å×Ô¼ºµÄ×ÊÔ´£¬Òâζ×ÅÁ½¸ö½ø³Ì¶¼²»ÄÜÍê³É×Ô¼ºµÄÈÎÎñ¡£

²»¹ý£¬SQL ServeÖб¾Éí¾Í´æÔÚÒ»¸öÔËËã·¨Ôò£¬ÔÚÕâÖÖÇéÐÎÏ£¬Ëü»áËæ»úÑ¡ÔñÒ»¸öʧ°ÜÕߣ¬Õâ¸öʧ°ÜÕßÊÍ·Å×Ô¼ºµÄ×ÊÔ´ÒÔ±ãÁíÒ»¸ö½ø³ÌÄܹ»Íê³É×Ô¼ºµÄÈÎÎñ¡£Õâ¾ÍÒâζ×ÅÄǸö±»ÖÕÖ¹µÄ½ø³Ì±ØÐëÔٴγ¢ÊÔ¡£ÔÚSQL Server 2000¼°¸üÔçµÄ°æ±¾ÖУ¬½â¾öÕâÖÖÇéÐεÄ×î¼Ñ·½·¨ÊÇÔÚÒµÎñ²ãרÃÅÕë¶ÔËÀËø±àд´úÂ룬Èç¹û̽²âµ½ËÀËøÇé¿ö£¬¾ÍÔٴγ¢ÊÔÊÂÎñ¡£Ëæ×Åʱ¼äµÄÍÆÒÆ£¬Èç¹ûÄã×¢Òâµ½ËÀËøÇéÐη¢ÉúµÄÇ÷ÊÆ£¬Äã¾Í¿ÉÒÔÔÚ´æ´¢³ÌÐòÖаüÀ¨Âß¼­£¬É趨ËÀËøµÄÓÅÏÈȨ¡£ÕâÖÖ·½·¨ÔÊÐíÄãÔÚËÀËøÇéÐÎÏÂÑ¡Ôñʧ°ÜÕߣ¬µ«ÄãÎÞ·¨Ôٴγ¢ÊÔ±»ÖÕÖ¹µÄ½ø³Ì¡£


ÓÃSQL Server 2005£¬ÄãÄܹ»ÔÚÊý¾Ý²ã·¢ÏÖ´íÎó£¬ÕâÑùÒµÎñ²ã¿ª·¢ÈËÔ±¾Í²»±Øµ£ÐÄÊÂÎñÔٴγ¢ÊÔÎÊÌâ¡£Èç¹ûÄãÄܹ»·¢ÏÖÒ»¸öËÀËø´íÎó£¬Äã¾ÍÐèÒªÔٴγ¢ÊÔÓï¾ä£¨¿ÉÄÜÒªÔÚÒ»¶Îʱ¼äÖ®ºó£¬ÒÔ±ãÊÍ·ÅËùÐèµÄ×ÊÔ´£©¡£

Ϊ˵Ã÷ÕâЩй¦ÄܵÄÔË×÷Çé¿ö£¬²é¿´ÁбíA¡£±íÖеĴúÂëÓÃÀ´¼Ç¼·¢ÉúµÄ´íÎó¡£ÎÒÏ£Íû¼Ç¼´íÎó´¦Àíº¯ÊýµÄËùÓÐÐÅÏ¢£¬ÒÔ¼°´íÎó·¢ÉúµÄÈÕÆںͷ¢Éú´íÎóµÄÊý¾Ý¿â¡£

ÎÒ½«ÓÃÁбíBÖеĴúÂëÀ´¼Ç¼³ÌÐòÖз¢ÉúµÄËùÓдíÎó¡£×¢ÒâÄã²»±Ø¸ø³ÌÐòÉ趨ÈκβÎÊý£¬´Ë³ÌÐò½«·ÃÎÊÉÏÃæÃèÊöµÄ´íÎó´¦Àíº¯Êý¡£ÕâÊÇÒòΪÔÚÖ´ÐÐCATCH¿éµÄʱºò£¬Äã¿ÉÒÔµ÷ÓÃÕâ¸ö³ÌÐò¡£¼´Ê¹µ÷ÓÃÁËÆäËû³ÌÐò£¬ÄãÒ²¿ÉÒÔÔÚCATCH¿éµÄÈκεط½²Î¿¼ÕâЩº¯Êý¡£

ÁбíCרÃÅÓÃÀ´²é¼ìËÀËø´íÎóºÅ£¬´ËʱΪ1205¡£Èç¹ûFicticiousTable1¸üÐÂʱ·¢ÉúËÀËø´íÎó£¬Óï¾ä¼´±»ÖØÊÔÈý´Î¡£Èç¹ûÖØÊÔÈý´Îºó»¹²»Äܳɹ¦¸üУ¬¾ÍÍ£Ö¹¸üÐÂ´Ë±í¡£

SQL Server 2005´íÎó´¦ÀíµÄÓŵã

Óë֮ǰµÄ°æ±¾Ïà±È£¬SQL Server 2005ÌṩÁËÒ»ÖÖ¸üΪÎȽ¡µÄ´íÎó´¦Àí¹¤¾ß¡£ÔÚSQL Server 2000Êý¾Ý¿â²ã¼¸ºõÎÞ·¨´¦ÀíµÄËÀËøÎÊÌ⣬ÏÖÔÚÒ²ÄÜÇáËɽâ¾ö¡£ÀûÓÃÕâЩй¦ÄÜ£¬ÄãÄܹ»½«¸ü¶à¾«Á¦·ÅÔÚITÉÌÒµ²ßÂÔ¿ª·¢ÉÏ£¬²»ÓùýÓÚ¹Ø×¢´íÎó´¦Àí¡£

»¶Ó­À´µ½ÕâÀ

在线客服
- ¿Í»§¾­Àí
  • µã»÷ÕâÀï¸øÎÒ·¢ÏûÏ¢
  • µã»÷ÕâÀï¸øÎÒ·¢ÏûÏ¢
技术支持£º 建站ABC | 管理登录