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

क्या SQL सर्वर पहचान कॉलम के अनुक्रमिक सम्मिलन की गारंटी देता है?

गारंटी है कि किसी भी परिस्थिति में किसी भी तरह से आपको एक ऐसा मूल्य नहीं मिल सकता है जो वर्तमान अधिकतम मूल्य से कम या उसके बराबर हो सकता है? नहीं, ऐसी कोई गारंटी नहीं है। उस ने कहा, जिन परिस्थितियों में वह परिदृश्य हो सकता है वे सीमित हैं:

  1. कोई व्यक्ति पहचान प्रविष्टि को अक्षम करता है और एक मान सम्मिलित करता है।
  2. कोई व्यक्ति पहचान कॉलम को फिर से सीड करता है।
  3. कोई व्यक्ति वृद्धि मूल्य का चिह्न बदल देता है (अर्थात +1 के बजाय इसे -1 में बदल दिया जाता है)

इन परिस्थितियों में से कोई भी नहीं मानते हुए, आप ऐसी स्थिति पैदा करने वाली दौड़ की स्थिति से सुरक्षित हैं जहां अगला मान मौजूदा मान से कम है। उस ने कहा, इस बात की कोई गारंटी नहीं है कि पंक्तियाँ प्रतिबद्ध होंगी उनके पहचान मूल्यों के क्रम में। उदाहरण के लिए:

  1. एक लेन-देन खोलें, एक पहचान कॉलम के साथ अपनी तालिका में डालें। मान लें कि इसे 42 का मान मिलता है।
  2. उसी तालिका में एक और मूल्य डालें और प्रतिबद्ध करें। मान लें कि इसका मान 43 है।

पहला लेन-देन किए जाने तक, 43 मौजूद है लेकिन 42 नहीं है। पहचान कॉलम केवल एक मूल्य आरक्षित कर रहा है, यह काम करने के क्रम को निर्धारित नहीं कर रहा है।



  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 सर्वर में एक अल्पविराम से अलग किए गए मान के लिए एकाधिक पंक्तियाँ

  2. SQL सर्वर 2016:क्वेरी डिज़ाइनर

  3. एसक्यूएल क्वेरी जहां कॉलम ='' इमोजी अक्षर लौटा रहा है और

  4. जांचें कि क्या तालिका में OBJECTPROPERTY () के साथ SQL सर्वर में टाइमस्टैम्प कॉलम है

  5. मैं एक्सप्रेस 4 वेब एप्लिकेशन में कई मार्गों पर एक एकल एमएसएसक्यूएल कनेक्शन पूल का उपयोग कैसे कर सकता हूं?