Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # में एसक्लसेवर के रेज़र संदेश को संग्रहीत करना

यह आपके RAISERROR की गंभीरता पर निर्भर करता है। गंभीरता 1-10 को सूचना संदेश माना जाता है और यह आपके C# क्लाइंट के प्रवाह को नहीं तोड़ता है, अर्थात। वे अपवाद नहीं फेंकते। ये सूचना संदेश आपके कनेक्शन पर InfoMessage ईवेंट को ट्रिगर करेंगे।

यदि आप 10 और 16 के बीच गंभीरता के साथ RAISERROR को एक त्रुटि माना जाता है और आपका SqlCommand.Execute फेंक देगा और अपवाद आप पकड़ सकते हैं।

17 से ऊपर की गंभीरता आपके साथ खेलने के लिए नहीं है, उनका उपयोग केवल इंजन द्वारा गंभीर समस्याओं को इंगित करने के लिए किया जाता है जो डेटाबेस को ऑफ़लाइन ले सकते हैं या इंस्टेंस को बंद कर सकते हैं। 25 से ऊपर की गंभीरता के साथ त्रुटियों को उठाना तकनीकी रूप से संभव नहीं है, 100 गंभीरता के साथ आपका उदाहरण सिर्फ मूर्खता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर प्रबंधन स्टूडियो (SSMS) - SQL सर्वर / TSQL ट्यूटोरियल भाग 14 में एक साथ कई क्वेरी और परिणाम कैसे देखें

  2. SQL सर्वर में एक विदेशी कुंजी बाधा को कैसे अक्षम करें (T-SQL उदाहरण)

  3. पता करें कि SQL सर्वर में CHECK बाधा स्तंभ-स्तर या तालिका-स्तर है (T-SQL उदाहरण)

  4. SQL सर्वर MDF फ़ाइल पुनर्प्राप्ति के लिए त्वरित और सर्वश्रेष्ठ ट्रिक

  5. SQL सर्वर में वर्तमान तिथि कैसे प्राप्त करें