এখানে আমার পরিস্থিতি:
ধরা যাক আমার একটি সঞ্চিত প্রক্রিয়া রয়েছে যাতে নির্দিষ্ট আইডির একটি সেটে আমাকে অন্য সঞ্চিত পদ্ধতিতে কল করতে হবে; এই কাজ করতে একটি উপায় আছে কি?
অর্থাত্ এটি করার পরিবর্তে:
exec p_MyInnerProcedure 4
exec p_MyInnerProcedure 7
exec p_MyInnerProcedure 12
exec p_MyInnerProcedure 22
exec p_MyInnerProcedure 19
এরকম কিছু করা:
*magic where I specify my list contains 4,7,12,22,19*
DECLARE my_cursor CURSOR FAST_FORWARD FOR
*magic select*
OPEN my_cursor
FETCH NEXT FROM my_cursor INTO @MyId
WHILE @@FETCH_STATUS = 0
BEGIN
exec p_MyInnerProcedure @MyId
FETCH NEXT FROM my_cursor INTO @MyId
END
আমার মূল লক্ষ্যটি হ'ল রক্ষণাবেক্ষণযোগ্যতা (আইডি এর ব্যবসায়িক পরিবর্তন হিসাবে সরানো / যুক্ত করা সহজ), সমস্ত আইডির একক লাইনে তালিকা তৈরি করতে সক্ষম হওয়া ... পারফরম্যান্স কোনও সমস্যার চেয়ে বড় হওয়া উচিত নয়