Kas ir CTE mssql?
Kas ir CTE mssql?

Video: Kas ir CTE mssql?

Video: Kas ir CTE mssql?
Video: CTEs Recursivos En SQL Server 2024, Novembris
Anonim

A CTE (Common Table Expression) ir pagaidu rezultātu kopa, uz kuru varat atsaukties citā priekšrakstā SELECT, INSERT, UPDATE vai DELETE. Viņi tika iepazīstināti ar SQL serveris versija 2005. Tie ir saderīgi ar SQL un ir daļa no ANSI SQL 99 specifikācijas. A CTE vienmēr atgriež rezultātu kopu.

Tad kāpēc mēs izmantojam CTE SQL Server?

Kāpēc lai izmantot a CTE In SQL , mēs izmantosim apakšvaicājumi, lai pievienotos ierakstiem vai filtrētu ierakstus no apakšvaicājuma. Ikreiz, kad mēs atsaukties uz tiem pašiem datiem vai pievienoties vienai un tai pašai ierakstu kopai izmantojot apakšvaicājums, koda uzturēšanas iespējas gribu būt grūti. A CTE atvieglo lasāmību un apkopi.

kur SQL serverī tiek glabāts CTE? A CTE deklarēts iekšā a glabājas tāpēc procedūra ir glabājas diskā. Funkciju, procedūru, skatu definīcijas utt glabājas datu bāzē, kurā tie ir izveidoti. Šī definīcija ir glabājas diskā, garantēta. A CTE deklarēts iekšā a glabājas tāpēc procedūra ir glabājas diskā.

Papildus iepriekš minētajam, kas ir CTE SQL Server un tā lietojumi?

SQL Server CTE Pamati. Ieviests gadā SQL serveris 2005, kopējā tabulas izteiksme ( CTE ) ir pagaidu rezultātu kopa ar nosaukumu, uz kuru varat atsaukties priekšrakstā SELECT, INSERT, UPDATE vai DELETE. Jūs varat arī izmantot a CTE priekšrakstā CREATE VIEW, kas ir daļa no uz skata SELECT vaicājums.

Kā jūs izveidojat CTE?

Varat arī izmantot a CTE iekšā IZVEIDOT skats kā daļa no skata vaicājuma SELECT. Turklāt, sākot ar SQL Server 2008, varat pievienot a CTE uz jauno MERGE paziņojumu. Kad esat definējis savu WITH klauzulu ar CTE, varat atsaukties uz CTE tāpat kā uz jebkuru citu tabulu.

Ieteicams: