Ի՞նչ է CTE mssql-ը:
Ի՞նչ է CTE mssql-ը:

Video: Ի՞նչ է CTE mssql-ը:

Video: Ի՞նչ է CTE mssql-ը:
Video: Edgar - Sers Qich Es Hamarel 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-ի դրությամբ կարող եք ավելացնել a CTE նոր MERGE հայտարարությանը: Այն բանից հետո, երբ դուք սահմանեք ձեր WITH կետը CTE-ների հետ, այնուհետև կարող եք հղում կատարել CTE-ներին, ինչպես ցանկացած այլ աղյուսակի:

Խորհուրդ ենք տալիս: