Ի՞նչ է CTE-ն SQL Server-ի օրինակում:
Ի՞նչ է CTE-ն SQL Server-ի օրինակում:

Video: Ի՞նչ է CTE-ն SQL Server-ի օրինակում:

Video: Ի՞նչ է CTE-ն SQL Server-ի օրինակում:
Video: 10 տարի Ճապոնիայում. ի՞նչ է փոխվել. Պատասխանելով հանրաճանաչ հարցերին: 2024, Նոյեմբեր
Anonim

Ա Սեղանի ընդհանուր արտահայտություն , որը կոչվում է նաև որպես CTE կարճ ձևով, ժամանակավոր անվանումով արդյունքների հավաքածու է, որին կարող եք հղում կատարել SELECT, INSERT, UPDATE կամ DELETE հայտարարության մեջ: Այն CTE կարող է օգտագործվել նաև View-ում: Այս հոդվածում մենք մանրամասնորեն կտեսնենք, թե ինչպես ստեղծել և օգտագործել CTE-ներ մեր կողմից SQL Server.

Նմանապես կարելի է հարցնել, թե ինչ է CTE-ն SQL-ում օրինակով:

Ա CTE ( Սեղանի ընդհանուր արտահայտություն ) արդյունքների ժամանակավոր հավաքածու է, որին կարող եք հղում կատարել մեկ այլ SELECT, INSERT, UPDATE կամ DELETE հայտարարությունում: Նրանք ներկայացվել են SQL Սերվերի տարբերակը 2005 թ. Նշում օրինակներ այս դասի համար հիմնված են Microsoft-ի վրա SQL Սերվերի կառավարման ստուդիա և AdventureWorks2012 տվյալների բազա:

Երկրորդ, ինչպես կարելի է օգտագործել երկու CTE SQL Server-ում: Դեպի օգտագործել բազմաթիվ CTE-ներ մեկ հարցման մեջ դուք պարզապես պետք է ավարտեք առաջինը CTE , ավելացրեք ստորակետ, հայտարարեք անունը և ընտրովի սյունակները հաջորդի համար CTE , բացիր CTE հարցում կատարել ստորակետով, գրել հարցումը և մուտք գործել այն a-ից CTE հարցում ավելի ուշ նույն հարցումում կամ CTE-ներից դուրս վերջնական հարցումից:

Պարզապես, ինչու ենք մենք օգտագործում CTE SQL Server-ում:

Ինչու՞ օգտագործել ա CTE Մեջ SQL , մենք կօգտագործենք ենթահարցումներ՝ միանալու գրառումներին կամ զտելու գրառումները ենթահերթից: Ամեն անգամ, երբ մենք հղում կատարել նույն տվյալները կամ միանալ նույն գրառումների շարքին օգտագործելով ենթահարցում, կոդի պահպանելիություն կամք դժվար լինել. Ա CTE հեշտացնում է բարելավված ընթերցանությունը և սպասարկումը:

Որտեղ է պահվում CTE-ն SQL Server-ում:

Ա CTE ներսում հայտարարված ա պահված ընթացակարգը հետևաբար պահված սկավառակի վրա։ Գործառույթները, ընթացակարգը, դիտման սահմանումները և այլն պահված տվյալների բազայում, որտեղ դրանք ստեղծվել են: Այս սահմանումն է պահված սկավառակի վրա՝ երաշխավորված։ Ա CTE ներսում հայտարարված ա պահված ընթացակարգը հետևաբար պահված սկավառակի վրա։

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