जहां तक मैं समझता हूं कि आपके पास यह मुद्दा है कि आप तालिका ए में प्रवेश करना चाहते हैं, जिसमें एक पहचान कॉलम है, और आप तालिका बी से पहचान को संरक्षित करना चाहते हैं जो नहीं करता है।
ऐसा करने के लिए आपको केवल तालिका ए पर पहचान सम्मिलन चालू करना होगा। इससे आपको अपनी आईडी को सम्मिलित करने की अनुमति मिल जाएगी और जब तक वे संघर्ष नहीं करते हैं, तो आपको ठीक होना चाहिए। तो आप बस कर सकते हैं:
Insert into A(identity, fname, lname) SELECT newid, fname, lname FROM B
सुनिश्चित नहीं है कि आप किस डीबी का उपयोग कर रहे हैं लेकिन एसक्यूएल सर्वर के लिए पहचान सम्मिलन को चालू करने का आदेश होगा:
set identity_insert A on