ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

SQL Server2012ÖеÄThrowÓï¾ä³¢ÊÔ
2014-11-24 07:22:48 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2´Î
Tags£ºSQL Server2012 Throw Óï¾ä ³¢ÊÔ
¼ò½é
SQL SERVER2012ʵÏÖÁËÀàËÆC#Å׳öÒì³£µÄThrowÓï¾ä¡£Ïà±È½ÏÓÚSQL Server2005֮ǰʹÓÃ@@ERROR,ºÍSQL Server2005Ö®ºóʹÓÃRAISERROR()Òý·¢Òì³£¶¼ÊÇÒ»¸ö²»Ð¡µÄ½ø²½£¬ÏÂÃæÀ´¿´Ò»ÏÂThrowµÄÓ÷¨¡£

RAISERRORºÍTHROW±È½Ï
ÔÚSQL Server2005/2008ÖУ¬Ê¹ÓÃRAISERRORºÍTRY¡­CATCHÓï¾äÀ´Å׳öÒì³£Ïà±È½Ï¸ù¾Ý@@ERROR½øÐÐÅжÏÀ´½²ÒѾ­½ø²½Á˺ܶࡣµ«ÊÇʹÓÃRAISERRORÓÐÒ»¸ö·Ç³£²»ºÃµÄÒ»µãÊÇÎÞ·¨·µ»ØÕæÕý³ö´íµÄÐÐÊý¡£Èçͼ1Ëùʾ¡£


ͼ1.ʹÓÃRAISERROR·µ»Ø´íÎóÐÐÊý²»ÕýÈ·

¶øÈç¹ûÎÒÃÇÐèÒª¾ßÌåµÄ´íÎóÐÅÏ¢£¬¿ÉÄÜ»¹ÐèÒªÕâôд£¬Èçͼ2Ëùʾ¡£


ͼ2.´íÎóÐÅϢд·¨±È½ÏÂé·³

¶øÊ¹ÓÃSQL SERVER2012ÐÂÔöµÄTHROWÓï¾ä£¬Ôò±äµÃ¼òµ¥ºÜ¶à¡£²¢ÇÒÄÜÕýÈ··µ»Ø³ö´íµÄÐУ¬¶ÔÓڱȽϳ¤µÄT-SQLÓï¾äÀ´Ëµ£¬Õâ½ÚÊ¡Á˲»ÉÙʱ¼ä£¬Èçͼ3Ëùʾ¡£


ͼ3.THROWÕýÈ··µ»Ø³ö´íÐкͳö´íÐÅÏ¢

ÎÒÃÇÒ²¿ÉÒÔΪTHROWÓï¾äÖ¸¶¨²ÎÊýÀ´·µ»Ø×Ô¶¨Òå´íÎóÐÅÏ¢£¬µ«²»ÄÜÔÙ±êʶ³öÕýÈ·µÄ´íÎóÐУ¬Èçͼ4Ëùʾ¡£


ͼ4.ΪTHROWÓï¾äÖ¸¶¨²ÎÊý


С½á
Òò´ËʹÓÃTHROWÓï¾ä¿ÉÒÔ´øÀ´ÈçϺô¦
1.¸ü¼ò½àÓÅÑŵĴúÂë
2.¿ÉÒÔÕýÈ·µÄ±êʶ³ö³ö´íµÄÐÐÊý£¬¶ÔÓÚ´óÁ¿T-SQLÀ´Ëµ£¬Õâµã¿ÉÒÔ½ÚÊ¡²»ÉÙʱ¼ä



×÷Õß ËÎ ½£
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºSQL Server2012ÖеÄAlwaysOn³¢ÊÔ.. ÏÂһƪ£ºSQL Server2012ÖеÄIndirect Chec..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)