সংরক্ষণাগার প্রক্রিয়ার অংশ হিসাবে আমি একটি ডাটাবেস থেকে অন্য ডাটাবেসে রেকর্ডগুলি সরিয়ে নিচ্ছি। আমি গন্তব্য সারণিতে সারিগুলি অনুলিপি করতে এবং তারপরে উত্স টেবিল থেকে একই সারিগুলি মুছতে চাই।
আমার প্রশ্ন হ'ল সারিগুলি মোছার আগে প্রথম সন্নিবেশ সফল হয়েছিল কিনা তা পরীক্ষা করার সবচেয়ে কার্যকর উপায় কী।
আমার ধারণাটি এটি, তবে আমি মনে করি এর থেকে আরও ভাল উপায় আছে:
@num_records=select count(ID) from Source_Table where (criteria for eligible rows)
insert * into Destination_Table where (criteria for eligible rows)
if ((select count(ID) from Destination_Table where (criteria) )=@numrecords)
delete * from Source_Table where (criteria)
এটি কি RAISERROR ফাংশনের সাথে একত্রিত করা আরও ভাল / সম্ভব? ধন্যবাদ!