এটি এই ভ্রান্ত ধারণার উপর ভিত্তি করে তৈরি যে এক্সএমএল সূচকগুলি বর্তমানে কেবলমাত্র এক ধরণের যা কোনও আইডি স্কিম থাকতে পারে> = 256000 (কমপক্ষে তাদের পর্যবেক্ষণের ভিত্তিতে; এই স্কিমটি এএফএআইকি নথিভুক্ত নয়, তাই এটি ইচ্ছাকৃত কিনা তাও নিশ্চিত নয়)। সম্ভবত বর্তমান সংস্করণগুলিতে সূক্ষ্ম, তবে পরবর্তী ধরণের সূচি যুক্ত হবে এবং এর আইডি স্কিমটি কোথায় শুরু হবে কে জানে? আপনি যদি এক্সএমএল সূচকগুলি বাদ দিতে চান তবে আপনি এখন অন্য কিছু বাদ দিচ্ছেন। স্থানিক সূচকগুলি, উদাহরণস্বরূপ, ID = 384000 থেকে শুরু হবে বলে মনে হয় above
আরও ভাল ফিল্টার হবে:
WHERE type <> 3;
... বা আরও ভাল, যেহেতু এটি স্ব-ডকুমেন্টিং ...
WHERE type_desc <> N'XML';
এবং এখন যখন আপনি স্থানিক সূচকগুলিও বাদ দিতে চান, বলুন, আপনার ক্যোয়ারী এতে পরিবর্তন হয় ...
WHERE type_desc NOT IN (N'XML', N'SPATIAL');
... স্থানিক সূচকগুলির আইডি মানগুলি কী সংখ্যার পরিসীমাটি ধারণ করতে পারে তার পরিবর্তে (বা না) আবিষ্কার করতে পারে। সে জন্য শুভকামনা।
এগুলি sys.indexes (লেনদেন-এসকিউএল) তে খুব স্পষ্টভাবে নথিভুক্ত । আমি এই ম্যাজিক সংখ্যার কোনও উল্লেখ দেখতে পাই না এবং আমি আপনাকে এখানে আপনার টিউটোরিয়াল লেখককে নির্দেশ করার জন্য অত্যন্ত পরামর্শ দিচ্ছি যাতে তারা দেখতে পায় যে এই যাদু নম্বরটি এমন কিছু নয় যা তাদের উপর নির্ভর করা উচিত (অন্যকে নির্ভর করতে শেখাতে কোনও আপত্তি করবেন না)।
sys.sysindexkeys