आप कस्टम-रोल्ड Identity
का उपयोग क्यों करेंगे? फ़ील्ड जब SQL सर्वर में पहले से ही इतना अच्छा है?
बस INT Identity (1,1)
. का उपयोग करें आपके आईडी फ़ील्ड के लिए और हर बार एक पंक्ति डालने पर यह स्वचालित रूप से बढ़ जाएगा। यह संगामिति को आपके द्वारा मैन्युअल रूप से लागू की जा सकने वाली किसी भी चीज़ की तुलना में बहुत बेहतर तरीके से संभालता है।
संपादित करें:
मैन्युअल आईडी मान का नमूना:
SET IDENTITY_INSERT MyTable ON
INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)
SET IDENTITY_INSERT MyTable OFF
आपको INSERT
. के लिए एक स्पष्ट फ़ील्ड सूची शामिल करनी होगी ।