CTE mssql คืออะไร?
CTE mssql คืออะไร?

วีดีโอ: CTE mssql คืออะไร?

วีดีโอ: CTE mssql คืออะไร?
วีดีโอ: Курс по SQL. Урок 15. Общие табличные выражения (CTE). 2024, พฤศจิกายน
Anonim

NS CTE (Common Table Expression) เป็นชุดผลลัพธ์ชั่วคราวที่คุณสามารถอ้างอิงได้ภายในคำสั่ง SELECT, INSERT, UPDATE หรือ DELETE อื่น พวกเขาได้รับการแนะนำใน SQL Server เวอร์ชัน 2005 ซึ่งเป็นไปตามข้อกำหนดของ SQL และเป็นส่วนหนึ่งของข้อกำหนด ANSI SQL 99 NS CTE ส่งคืนชุดผลลัพธ์เสมอ

แล้วทำไมเราถึงใช้ CTE ใน SQL Server?

ทำไมต้อง ใช้ NS CTE ใน SQL , เราจะใช้ แบบสอบถามย่อยเพื่อรวมเรกคอร์ดหรือกรองเรกคอร์ดจากแบบสอบถามย่อย เมื่อไหร่ก็ได้ เรา อ้างอิงข้อมูลเดียวกันหรือเข้าร่วมชุดระเบียนเดียวกัน โดยใช้ แบบสอบถามย่อย การบำรุงรักษารหัส จะ จะยาก NS CTE ทำให้อ่านง่ายขึ้นและบำรุงรักษาได้ง่ายขึ้น

CTE ถูกเก็บไว้ใน SQL Server ที่ไหน NS CTE ประกาศภายใน a เก็บไว้ ขั้นตอนจึงเป็น เก็บไว้ บนดิสก์ ฟังก์ชัน ขั้นตอน ดูคำจำกัดความ ฯลฯ คือ เก็บไว้ ในฐานข้อมูลที่สร้าง คำจำกัดความนี้คือ เก็บไว้ บนดิสก์รับประกัน NS CTE ประกาศภายใน a เก็บไว้ ขั้นตอนจึงเป็น เก็บไว้ บนดิสก์

นอกเหนือจากข้างต้น CTE ใน SQL Server คืออะไรและมีประโยชน์อย่างไร

SQL Server CTE พื้นฐาน แนะนำใน SQL Server 2005, นิพจน์ตารางทั่วไป ( CTE ) เป็นชุดผลลัพธ์ที่มีชื่อชั่วคราวซึ่งคุณสามารถอ้างอิงได้ภายในคำสั่ง SELECT, INSERT, UPDATE หรือ DELETE นอกจากนี้คุณยังสามารถ ใช้ NS CTE ในคำสั่ง CREATE VIEW ซึ่งเป็นส่วนหนึ่งของ NS มุมมอง SELECT แบบสอบถาม.

คุณจะทำ CTE ได้อย่างไร?

คุณยังสามารถใช้ a CTE ใน สร้าง มุมมอง ซึ่งเป็นส่วนหนึ่งของแบบสอบถาม SELECT ของมุมมอง นอกจากนี้ ใน SQL Server 2008 คุณสามารถเพิ่ม a CTE ไปยังคำสั่ง MERGE ใหม่ หลังจากที่คุณกำหนดส่วนคำสั่ง WITH ด้วย CTE แล้ว คุณสามารถอ้างอิง CTE ได้เหมือนกับที่คุณอ้างอิงตารางอื่นๆ

แนะนำ: