CTE ใน SQL Server คืออะไร?
CTE ใน SQL Server คืออะไร?

วีดีโอ: CTE ใน SQL Server คืออะไร?

วีดีโอ: CTE ใน SQL Server คืออะไร?
วีดีโอ: สอน SQL: การใช้งาน Common Table Expression (CTE) 2024, อาจ
Anonim

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

ต่อมาอาจมีคนถามว่า CTE ใน SQL Server คืออะไรและมีประโยชน์อย่างไร?

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

นอกจากนี้ CTE แบบเรียกซ้ำใน SQL Server คืออะไร บทนำสู่ CTE. แบบเรียกซ้ำของเซิร์ฟเวอร์ SQL NS นิพจน์ตารางทั่วไปแบบเรียกซ้ำ ( CTE ) คือ CTE ที่อ้างอิงถึงตัวมันเอง โดยการทำเช่นนั้น CTE ดำเนินการซ้ำ ๆ ส่งคืนชุดย่อยของข้อมูลจนกว่าจะส่งคืนชุดผลลัพธ์ที่สมบูรณ์

ยังถามอีกว่าเหตุใดจึงใช้ CTE ใน SQL Server

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

ฉันจะใช้ CTE สองตัวใน SQL ได้อย่างไร

ถึง ใช้ CTE หลายตัว ในแบบสอบถามเดียวคุณเพียงแค่ต้องทำให้เสร็จก่อน CTE เพิ่มเครื่องหมายจุลภาค ประกาศชื่อและคอลัมน์ทางเลือกสำหรับ next CTE , เปิด CTE แบบสอบถามด้วยเครื่องหมายจุลภาค เขียนแบบสอบถาม และเข้าถึงจาก CTE สืบค้นภายหลังในแบบสอบถามเดียวกันหรือจากแบบสอบถามสุดท้ายภายนอก CTE

แนะนำ: