CTE mssql ni nini?
CTE mssql ni nini?

Video: CTE mssql ni nini?

Video: CTE mssql ni nini?
Video: SQL CTE in Hindi | SQL WITH Clause | SQL CTE WITH CLAUSE 2024, Mei
Anonim

A CTE (Maonyesho ya Jedwali la Kawaida) ni seti ya matokeo ya muda ambayo unaweza kurejelea ndani ya taarifa nyingine ya CHAGUA, INGIZA, SASISHA, au FUTA. Waliletwa ndani Seva ya SQL toleo la 2005. Zinaendana na SQL na ni sehemu ya vipimo vya ANSI SQL 99. A CTE kila wakati hurejesha seti ya matokeo.

Halafu, kwa nini tunatumia CTE kwenye Seva ya SQL?

Kwa nini kutumia a CTE Katika SQL , tutatumia maswali madogo ya kujiunga na rekodi au kuchuja rekodi kutoka kwa hoja ndogo. Wakati wowote sisi rejelea data sawa au ujiunge na seti sawa ya rekodi kutumia swala ndogo, udumishaji wa kanuni mapenzi kuwa mgumu. A CTE hurahisisha usomaji na utunzaji ulioboreshwa.

CTE imehifadhiwa wapi kwenye Seva ya SQL? A CTE alitangaza ndani a kuhifadhiwa utaratibu ni hivyo kuhifadhiwa kwenye diski. Kazi, utaratibu, ufafanuzi wa mtazamo nk ni kuhifadhiwa kwenye hifadhidata ambapo zimeundwa. Ufafanuzi huu ni kuhifadhiwa kwenye diski, imehakikishwa. A CTE alitangaza ndani a kuhifadhiwa utaratibu ni hivyo kuhifadhiwa kwenye diski.

Kando ya hapo juu, CTE ni nini katika SQL Server na matumizi yake?

Seva ya SQL CTE Misingi. Ilianzishwa katika Seva ya SQL 2005, usemi wa meza ya kawaida ( CTE ) ni seti ya matokeo iliyopewa jina la muda ambayo unaweza kurejelea ndani ya taarifa ya CHAGUA, INGIZA, SASISHA, au FUTA. Unaweza pia kutumia a CTE katika taarifa ya CREATE VIEW, kama sehemu ya ya mtazamo wa CHAGUA swali.

Je, unafanyaje CTE?

Unaweza pia kutumia a CTE ndani ya UNDA mwonekano, kama sehemu ya swali CHAGUA la mwonekano. Kwa kuongezea, kama ya SQL Server 2008, unaweza kuongeza a CTE kwa taarifa mpya ya MERGE. Baada ya kufafanua kifungu chako cha WITH na CTEs, unaweza kisha kurejelea CTE kama vile ungerejelea jedwali lingine lolote.

Ilipendekeza: