সমাধানের সাথে আমি যে চ্যালেঞ্জটি দেখছি:
FROM(
SELECT top(100) *
FROM Customers
UNION
SELECT top(100) *
FROM CustomerEurope
UNION
SELECT top(100) *
FROM CustomerAsia
UNION
SELECT top(100) *
FROM CustomerAmericas
)
এটি এটি একটি উইন্ডোড ডেটা সেট তৈরি করে যা র্যামে থাকবে এবং বৃহত্তর ডেটা সেটগুলিতে এই সমাধানটি গুরুতর পারফরম্যান্সের সমস্যা তৈরি করবে কারণ এটি প্রথমে পার্টিশনটি তৈরি করতে হবে এবং তারপরে এটি টেম্প টেবিলে লেখার জন্য পার্টিশনটি ব্যবহার করবে।
আরও ভাল সমাধান নিম্নলিখিত হবে:
SELECT top(100)* into #tmpFerdeen
FROM Customers
Insert into #tmpFerdeen
SELECT top(100)*
FROM CustomerEurope
Insert into #tmpFerdeen
SELECT top(100)*
FROM CustomerAsia
Insert into #tmpFerdeen
SELECT top(100)*
FROM CustomerAmericas
টেম্প টেবিলের মধ্যে সন্নিবেশ নির্বাচন করতে এবং তারপরে অতিরিক্ত সারি যুক্ত করতে। তথ্যের মধ্যে যদি কোনও সদৃশ সারি থাকে তবে এখানে ড্র আঁকতে হবে।
সেরা সমাধান নিম্নলিখিত হবে:
Insert into #tmpFerdeen
SELECT top(100)*
FROM Customers
UNION
SELECT top(100)*
FROM CustomerEurope
UNION
SELECT top(100)*
FROM CustomerAsia
UNION
SELECT top(100)*
FROM CustomerAmericas
এই পদ্ধতিটি এমন সমস্ত উদ্দেশ্যে কাজ করা উচিত যাতে স্বতন্ত্র সারি প্রয়োজন। তবে, আপনি যদি ডুপ্লিকেট সারিগুলি কেবলমাত্র ইউনিয়ন সকলের জন্য ইউনিয়নটি সরিয়ে নিতে চান
ভাগ্য সুপ্রসন্ন হোক!