CTE mssql কি?
CTE mssql কি?
Anonim

ক CTE (কমন টেবিল এক্সপ্রেশন) হল একটি অস্থায়ী ফলাফল সেট যা আপনি অন্য SELECT, INSERT, UPDATE, বা DELETE স্টেটমেন্টের মধ্যে উল্লেখ করতে পারেন। তাদের মধ্যে পরিচয় হয় SQL সার্ভার সংস্করণ 2005। এগুলি SQL-সঙ্গত এবং ANSI SQL 99 স্পেসিফিকেশনের অংশ। ক CTE সর্বদা একটি ফলাফল সেট প্রদান করে।

তাহলে, কেন আমরা SQL সার্ভারে CTE ব্যবহার করব?

কেন ব্যবহার ক CTE ভিতরে এসকিউএল , আমরা ব্যবহার করবো সাব-কোয়েরি রেকর্ডে যোগ দিতে বা সাব-কোয়েরি থেকে রেকর্ড ফিল্টার করতে। যখনই আমরা একই ডেটা পড়ুন বা একই রেকর্ডের সেটে যোগ দিন ব্যবহার একটি সাব-কোয়েরি, কোড রক্ষণাবেক্ষণযোগ্যতা ইচ্ছাশক্তি কঠিন হতে ক CTE উন্নত পঠনযোগ্যতা এবং রক্ষণাবেক্ষণ সহজ করে তোলে।

SQL সার্ভারে CTE কোথায় সংরক্ষণ করা হয়? ক CTE একটি ভিতরে ঘোষিত সংরক্ষিত পদ্ধতি তাই সংরক্ষিত ডিস্কে। ফাংশন, পদ্ধতি, ভিউ সংজ্ঞা ইত্যাদি সংরক্ষিত ডাটাবেসে যেখানে তারা তৈরি করা হয়। এই সংজ্ঞা সংরক্ষিত ডিস্কে, নিশ্চিত। ক CTE একটি ভিতরে ঘোষিত সংরক্ষিত পদ্ধতি তাই সংরক্ষিত ডিস্কে।

উপরের পাশাপাশি, SQL সার্ভারে CTE কি এবং এর ব্যবহার?

SQL সার্ভার CTE বেসিক। মধ্যে প্রবর্তিত SQL সার্ভার 2005, সাধারণ টেবিলের অভিব্যক্তি ( CTE ) হল একটি অস্থায়ী নামের ফলাফল সেট যা আপনি একটি SELECT, INSERT, UPDATE, বা DELETE বিবৃতির মধ্যে উল্লেখ করতে পারেন৷ আপনি এটিও করতে পারেন ব্যবহার ক CTE একটি CREATE VIEW বিবৃতিতে, এর অংশ হিসাবে দ্য দেখুন এর সিলেক্ট করুন প্রশ্ন.

আপনি কিভাবে একটি CTE করবেন?

আপনি একটি ব্যবহার করতে পারেন CTE এ সৃষ্টি একটি ভিউ, ভিউ এর সিলেক্ট কোয়েরির অংশ হিসেবে। উপরন্তু, SQL সার্ভার 2008 হিসাবে, আপনি একটি যোগ করতে পারেন CTE নতুন মার্জ বিবৃতিতে। আপনি CTEs-এর সাথে আপনার WITH ক্লজ সংজ্ঞায়িত করার পরে, আপনি CTE-গুলিকে উল্লেখ করতে পারেন যেভাবে আপনি অন্য কোনো টেবিলে উল্লেখ করবেন।

প্রস্তাবিত: