2010-10-01 11 views
16

से स्वत: वृद्धि संपत्ति को जोड़ने और निकालने के लिए स्क्रिप्ट एक एसक्यूएल स्क्रिप्ट के लिए मैं काम कर रहा हूं, मुझे मौजूदा तालिका में कॉलम के लिए पहचान, पहचान बीज और पहचान वृद्धि को प्रोग्रामेटिक रूप से निकालना होगा, फिर उन्हें जोड़ें लिपि के अंत में टेबल पर वापस। क्या किसी के पास कोई संदर्भ या उदाहरण है कि यह कैसे करें?स्क्रिप्ट

+2

क्या आप यह पूछ रहे हैं क्योंकि आपको किसी विशिष्ट कॉलम को पहचान कॉलम में डालने की आवश्यकता है? – LittleBobbyTables

+0

हां, किसी लिंक किए गए सर्वर पर किसी अन्य डेटाबेस से पोर्ट किया गया है। – quillbreaker

उत्तर

30

आप इस करना चाहिए:

SET IDENTITY_INSERT <TableName> ON 
-- Do the inserting in the table with name <TableName> 
SET IDENTITY_INSERT <TableName> OFF 

अधिक जानकारी के लिए MSDN में लग रहे हो।

5

हाँ, आप सिर्फ इस कार्य करें:

SET IDENTITY_INSERT [TABLE] ON 

और फिर पीठ पर:

SET IDENTITY_INSERT [TABLE] OFF 

यह आपको पहचान स्तंभ में मैनुअल डेटा दर्ज करने की अनुमति देगा।

http://msdn.microsoft.com/en-us/library/ms188059.aspx

+4

आपको इसे पहले चालू करना चाहिए, और अंत में बंद करना चाहिए। चालू होने पर यह संकेत मिलता है कि आप पहचान कॉलम पर मैन्युअल आवेषण करने वाले हैं। –

+0

धन्यवाद, थोड़ा शुक्रवार सुबह aixelsyd। :) –

+1

आपके पास अभी भी यह दूसरी तरफ है। –