এই প্রশ্নটি আমার যা প্রয়োজন তার কাছাকাছি আসে তবে আমার দৃশ্যপট কিছুটা আলাদা। উত্স সারণী এবং গন্তব্য সারণি একই এবং প্রাথমিক কীটি একটি অনন্য পরিচয়দাতা (গাইড)। যখন আমি এটি চেষ্টা করি:
insert into MyTable
select * from MyTable where uniqueId = @Id;
আমি অবশ্যই প্রাথমিক কী বাধা লঙ্ঘন পেয়েছি, যেহেতু আমি প্রাথমিক কীটি অনুলিপি করার চেষ্টা করছি। আসলে, আমি প্রাইমারি কীটি মোটেই অনুলিপি করতে চাই না। বরং আমি একটি নতুন তৈরি করতে চাই। অতিরিক্তভাবে, আমি নির্দিষ্ট ক্ষেত্রগুলিতে বাছাই করে অনুলিপি করতে চাই এবং অন্যকে শূন্য রেখে যেতে চাই। বিষয়গুলি আরও জটিল করার জন্য, আমাকে মূল রেকর্ডের প্রাথমিক কীটি নেওয়া উচিত এবং এটি অনুলিপি (পূর্ববর্তী ক্ষেত্র) এর অন্য একটি ক্ষেত্রের মধ্যে .োকাতে হবে।
আমি নিশ্চিত যে এটির একটি সহজ সমাধান রয়েছে, আমি এটি টিএসকিউএলটি কী তা জানার জন্য কেবল জানি না।