sql server 2005 - Copy autoincremented datatable -
मेरे पास मेरे टेस्ट डेटाबेस डेटाबेस वाले टैग हैं।
ID int autoincrement नाम nvarchar (255 )
मैं इस तालिका को अपने प्रोडक्शन डाटाबेस में स्थानांतरित करना चाहता हूं।
अगर मैं एक ही आईडी वस्तु को प्राथमिकता देना चाहता हूं
> समस्या यह है कि testdatable पर मेरा प्रारंभ सूचकांक 15 है, और कुछ आईडी मौजूद नहीं हैं क्योंकि मैंने उनका हटा दिया है।
ऐसा:
स्थिति में टेस्ट स्थिति
< पूर्व> 15 खेल 18 पैसे 30 होमवर्क
उत्पादन डेटासेट पर वांछित स्थिति
15 खेल 18 पैसे 30 होमवर्क
शुरुआती उत्पादन डाटालेट खाली है, और यहां तक कि autoincrement भी है।
पर identity_inert सुविधा का उपयोग करें नई तालिका में डेटा डालने से पहले गंतव्य तालिका।
SET IDENTITY_INSERT आपकी न्यूवेबल (आईडी, नाम) का चयन करें आईडी पर नाम दर्ज करें, आपकी ओल्डटेबल SET IDENTITY_INSERT से नाम आपका न्यूलाइट बंद
Comments
Post a Comment