מה זה CTE mssql?
מה זה CTE mssql?

וִידֵאוֹ: מה זה CTE mssql?

וִידֵאוֹ: מה זה CTE mssql?
וִידֵאוֹ: View and CTE in SQL | Part-6 | What are View and CTE, Difference between, when to use which? 2024, נוֹבֶמבֶּר
Anonim

א CTE (ביטוי טבלה נפוץ) הוא ערכת תוצאות זמנית שניתן להתייחס אליה בתוך הצהרת SELECT, INSERT, UPDATE או DELETE אחרת. הם הוצגו פנימה SQL Server גרסה 2005. הם תואמי SQL וחלק ממפרט ANSI SQL 99. א CTE תמיד מחזיר ערכת תוצאות.

אם כך, מדוע אנו משתמשים ב-CTE ב-SQL Server?

למה ל להשתמש א CTE ב SQL , אנחנו נשתמש שאילתות משנה כדי להצטרף לרשומות או לסנן את הרשומות משאילתת משנה. בְּכָל פַּעַם אָנוּ להפנות את אותם נתונים או להצטרף לאותה סט של רשומות באמצעות שאילתת משנה, תחזוקה של הקוד רָצוֹן להיות קשה. א CTE מקל על שיפור הקריאה והתחזוקה.

היכן מאוחסן CTE ב-SQL Server? א CTE הכריז בתוך א מְאוּחסָן הנוהל הוא אפוא מְאוּחסָן על דיסק. פונקציה, נוהל, הגדרות תצוגה וכו' מְאוּחסָן במסד הנתונים שבו הם נוצרים. הגדרה זו היא מְאוּחסָן בדיסק, מובטח. א CTE הכריז בתוך א מְאוּחסָן הנוהל הוא אפוא מְאוּחסָן על דיסק.

מלבד למעלה, מה זה CTE ב-SQL Server והשימושים שלו?

SQL Server CTE יסודות. הוצג ב SQL Server 2005, ביטוי הטבלה הנפוץ ( CTE ) הוא ערכת תוצאות עם שם זמני שניתן להתייחס אליו בתוך משפט SELECT, INSERT, UPDATE או DELETE. אתה יכול גם להשתמש א CTE בהצהרת CREATE VIEW, כחלק מ ה SELECT של התצוגה שאילתא.

איך עושים CTE?

אתה יכול גם להשתמש ב-a CTE ב לִיצוֹר תצוגה, כחלק משאילתת ה-SELECT של התצוגה. בנוסף, החל מ-SQL Server 2008, ניתן להוסיף א CTE להצהרת ה-MERGE החדשה. לאחר שתגדיר את סעיף ה-WITH שלך עם ה-CTEs, תוכל להתייחס ל-CTEs כפי שהיית מתייחס לכל טבלה אחרת.

מוּמלָץ: