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

एसक्यूएल-सर्वर में ऑटो वृद्धि एक गैर-पहचान कॉलम

ठीक है, आप SEQUENCE का उपयोग कर सकते हैं SQL सर्वर 2012 में पेश किया गया स्टेटमेंट आईडी जनरेट करने की विधि लाता है

इन्सर्ट स्टेटमेंट में इसका उपयोग करने के लिए, आपको सबसे पहले इस तरह का सीक्वेंस बनाना होगा -

CREATE SEQUENCE dbo.Id_Sequence
    AS INT
    START WITH 1
    INCREMENT BY 1
    MINVALUE 0
    NO MAXVALUE

अब इसे अपने इन्सर्ट स्टेटमेंट में इस तरह इस्तेमाल करें -

INSERT  INTO dbo.Test1
        ( orderid ,
          custid ,
          empid
        )
        SELECT NEXT VALUE FOR dbo.Id_Sequence,
                @custid ,
                @empid

बस।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह पता लगाने के लिए कि कौन सा कॉलम डालने पर अंकगणितीय अतिप्रवाह त्रुटि उत्पन्न करता है?

  2. SQL:प्रत्येक कॉलम के रिकॉर्ड के लिए ऑडिट लौटाएं

  3. साल, महीने और दिन वापस करने के लिए DATEDIFF का उपयोग कैसे करें?

  4. SQL सर्वर तुलना ऑपरेटरों की सूची

  5. SQL सर्वर 2008 में 185k पंक्तियों के अद्यतन को गति दें?