নিম্নলিখিত চিত্রটি মাইক্রোসফ্ট এসকিউএল সার্ভার ২০০৮ আর 2 সিস্টেম দর্শনের একটি অংশ। ইমেজ থেকে আমরা দেখতে পাচ্ছি যে এর মধ্যে সম্পর্ক sys.partitions
এবং sys.allocation_units
এর মান নির্ভর করে sys.allocation_units.type
। সুতরাং তাদের একসাথে যোগদান করতে আমি এই জাতীয় কিছু লিখব:
SELECT *
FROM sys.indexes i
JOIN sys.partitions p
ON i.index_id = p.index_id
JOIN sys.allocation_units a
ON CASE
WHEN a.type IN (1, 3)
THEN a.container_id = p.hobt_id
WHEN a.type IN (2)
THEN a.container_id = p.partition_id
END
তবে উপরের কোডটি একটি সিনট্যাক্স ত্রুটি দেয়। আমার ধারণা এটি CASE
বিবৃতিটির কারণেই । কেউ কি একটু ব্যাখ্যা করতে সাহায্য করতে পারেন?
ত্রুটি বার্তা যুক্ত করুন:
এমএসজি 102, স্তর 15, রাজ্য 1, লাইন 6 '=' এর নিকটে ভুল সিনট্যাক্স।