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

मैं SQL सर्वर में ऑटो वृद्धि मूल्य के साथ स्ट्रिंग कैसे जोड़ूं?

  1. अपनी तालिका को सामान्य INT IDENTITY के साथ परिभाषित करें स्तंभ
  2. एक गणना कॉलम जोड़ें जो स्ट्रिंग और ID को मर्ज करता है एक साथ:

कुछ इस तरह:

    CREATE TABLE dbo.YourTable
       (ID INT IDENTITY(1,1),
        EmpID AS 'emp_' + CAST(ID AS VARCHAR(10)) PERSISTED, 
        ......
       )

इस तरह, आपका ID कॉलम एक सामान्य पहचान कॉलम है, और EmpID इसमें emp_1, emp_2, emp_3, ......, emp_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 सर्वर डेटाबेस में सभी संग्रहीत कार्यविधियों को सूचीबद्ध करने के 3 तरीके

  2. SQL सर्वर में डेटाटाइम फ़ील्ड का डिफ़ॉल्ट मान टाइमस्टैम्प में जोड़ें

  3. SQL सर्वर (T-SQL उदाहरण) में 'datetimeoffset' को 'तिथि' में बदलें

  4. क्या UNION ALL परिणाम सेट के क्रम की गारंटी देता है

  5. SQL सर्वर में पैरामीटर सूँघना (या स्पूफ़िंग)