আমার সারণির সংজ্ঞা ক্রমে একটি সারণী থেকে কলামগুলি তালিকাবদ্ধ করতে হবে:
select * from syscolumns
where id = object_id('MyTable')
--order by colid
syscolumnsসারণী পরীক্ষা করে দুটি কলাম প্রাসঙ্গিক দেখায়: colidএবং colorder। সিসক্লমগুলিতে এমএসডিএন নিবন্ধটি বলে:
colid | smallint | Column or parameter ID.
colorder | smallint | Identified for informational purposes only.
| Not supported. Future compatibility is not guaranteed.
আমি দৌড়ানোর চেষ্টা করেছি
select * from syscolumns where colorder <> colid
যা কোনও সারি দেয় নি, এবং এটি আমাকে ভাবায় যে এই কলামগুলির বেশিরভাগ সময় একই মান রয়েছে।
এটি দেখতে পাওয়া যায় যে কলিড ব্যবহার করা সবচেয়ে নিরাপদ বাজি। তবে আমি জানতে আগ্রহী হব: এই দুটি কলামের মধ্যে কি তফাত আছে এবং যদি থাকে তবে এই পার্থক্যটি কী?
এছাড়াও এমএসডিএন নিবন্ধটি নিশ্চিত করে না, যে কোলিডটি টেবিল সংজ্ঞাটির ক্রম প্রতিফলিত করে। যদিও এটি অনুমান করা যুক্তিযুক্ত যে এটিই কেস, তবে আপনি কি দয়া করে আমাকে জানান, যদি আপনি নিশ্চিত হন যে এটি কেস, তবে আপনি কীভাবে জানবেন যে এটি?