এসকিউএল সার্ভার IIF বনাম CASE


87

আমি সম্প্রতি IIFএসকিউএল সার্ভারে ফাংশনের প্রাপ্যতা সম্পর্কে জানতে পেরেছি 2012 CASEmy আমি সবসময় আমার প্রশ্নগুলিতে নেস্টেড ব্যবহার করি। আমি সঠিক উদ্দেশ্য জানতে চাই IIFবিবৃতি এবং যখন উচিত আমরা ব্যবহার পছন্দ IIFউপর CASEক্যোয়ারীতে বিবৃতি। আমি বেশিরভাগ CASEআমার প্রশ্নগুলিতে নেস্টেড ব্যবহার করি।

সমস্ত ইনপুট জন্য ধন্যবাদ।


9
আইআইএফ হ'ল একটি সাধারণ সিএসই-র বিবৃতিতে শর্টহ্যান্ড। এটি কোয়েরি অপ্টিমাইজেশান এবং কার্যকর করার ক্ষেত্রে কেস স্টেটমেন্টেও অনুবাদ করা হয়েছে: টেকনেট.মাইক্রোসফট.ইন- ইউস
স্যাম দেহান

এটি লজ্জাজনক যে শর্টহ্যান্ড স্ট্যান্ডার্ডের অংশ নয় (এটি আজকাল কী? ANSISQL?) এটি পড়া সহজ much তবে তারপরে টি-এসকিউএল সর্বদা কিছুটা ... "শব্দভাজন"।
নিল বার্নওয়েল

উত্তর:


144

IIFহিসাবে একই CASE WHEN <Condition> THEN <true part> ELSE <false part> END। ক্যোয়ারী প্ল্যান একই হবে। এটি সম্ভবত, "সিনট্যাকটিকাল চিনি" হিসাবে প্রাথমিকভাবে প্রয়োগ করা হয়েছিল।

CASE সমস্ত এসকিউএল প্ল্যাটফর্মের মধ্যে বহনযোগ্য যেখানে আইআইএফ এসকিউএল সার্ভার 2012+ নির্দিষ্ট।


6
সম্ভবত অ্যাক্সেস / ভিবি বিকাশকারীদের সিনট্যাক্সটি মনে রাখা সহজ করে তুলতে।
আকর্ষণীয়-নাম এখানে

20

আইআইএফ হ'ল একটি মানহীন টি-এসকিউএল ফাংশন। এটি এসকিউএল সার্ভার ২০১২-এ যুক্ত করা হয়েছিল, যাতে আইসএফের হাতছাড়া হওয়ার আগে অ্যাক্সেস এসকিউএল সার্ভারে মাইগ্রেট করতে পারে। একবার অ্যাক্সেস ডিবি সম্পূর্ণরূপে এসকিউএল সার্ভারে স্থানান্তরিত হয়ে গেলে, আপনি পুনরুদ্ধার করতে পারেন।


13
আমি আপনার যুক্তি পছন্দ। আপনি কিছু ডকুমেন্টেশন উদ্ধৃত করে সমর্থন করতে পারেন?
পিটার ইভান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.