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

टी-एसक्यूएल संग्रहीत प्रक्रिया निष्पादन 'परमाणु' है?

यह SQL सर्वर के लिए है।

प्रत्येक कथन परमाणु है, लेकिन यदि आप चाहते हैं कि संग्रहीत कार्यविधि परमाणु (या सामान्य रूप से कथनों का कोई क्रम) हो, तो आपको कथनों को स्पष्ट रूप से

से घेरना होगा

लेन-देन शुरू करें
विवरण ...
विवरण ...
लेनदेन करें

(संक्षेप में BEGIN TRAN और END TRAN का उपयोग करना आम बात है।)

बेशक, एक ही समय में और क्या हो रहा है, इसके आधार पर लॉक की समस्या में आने के बहुत सारे तरीके हैं, इसलिए आपको असफल लेनदेन से निपटने के लिए एक रणनीति की आवश्यकता हो सकती है। (उन सभी परिस्थितियों की पूरी चर्चा जिसके परिणामस्वरूप ताले लग सकते हैं, कोई फर्क नहीं पड़ता कि आप इस विशेष एसपी को कैसे प्रभावित करते हैं, प्रश्न के दायरे से बाहर हैं।) लेकिन वे परमाणुता के कारण फिर भी पुन:जमा करने योग्य होंगे। और मेरे अनुभव में आप अपने लेन-देन की मात्रा और डेटाबेस पर अन्य गतिविधियों के बारे में जाने बिना शायद ठीक हो जाएंगे। मुझे स्पष्ट बताने के लिए क्षमा करें।

एक प्रचलित ग़लतफ़हमी के विपरीत, यह आपके मामले में डिफ़ॉल्ट लेन-देन स्तर सेटिंग्स के साथ काम करेगा।



  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 सर्वर (T-SQL) में सर्वर का वर्तमान समय क्षेत्र प्राप्त करें

  2. SQL सर्वर प्रबंधन स्टूडियो (SSMS) को अनइंस्टॉल कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 23.1

  3. SQL सर्वर एक्सप्रेस संस्करण में नौकरियां कैसे पैदा करें

  4. केवल विशेष वर्णों वाली पंक्तियों को खोजने के लिए SQL क्वेरी

  5. SQL सर्वर में OBJECTPROPERTY () बनाम OBJECTPROPERTYEX ():क्या अंतर है?