Wat is CTE mssql?
Wat is CTE mssql?

Video: Wat is CTE mssql?

Video: Wat is CTE mssql?
Video: What is the use of CTE (common table expression) SQL Server Interview Questions ? 2024, November
Anonim

A CTE (Algemene tabeluitdrukking) is 'n tydelike resultaatstel waarna u kan verwys binne 'n ander SELECT-, INSERT-, UPDATE- of DELETE-stelling. Hulle is bekendgestel in SQL Server weergawe 2005. Hulle voldoen aan SQL en deel van die ANSI SQL 99-spesifikasie. A CTE gee altyd 'n resultaatstel terug.

Waarom gebruik ons dan CTE in SQL Server?

Hoekom om gebruik a CTE In SQL , ons sal gebruik subnavrae om by die rekords aan te sluit of die rekords uit 'n subnavraag te filter. Wanneer ook al ons verwys dieselfde data of sluit by dieselfde stel rekords aan gebruik 'n subnavraag, die kode-onderhoudbaarheid sal moeilik wees. A CTE maak verbeterde leesbaarheid en instandhouding makliker.

waar CTE in SQL Server gestoor word? A CTE verklaar binne a gestoor word prosedure is dus gestoor word op skyf. Funksie, prosedure, sieningsdefinisies ens is gestoor word in die databasis waar hulle geskep word. Hierdie definisie is gestoor word op skyf, gewaarborg. A CTE verklaar binne a gestoor word prosedure is dus gestoor word op skyf.

Behalwe hierbo, wat is CTE in SQL Server en die gebruike daarvan?

SQL Server CTE Basiese beginsels. Bekendgestel in SQL Server 2005, die algemene tabeluitdrukking ( CTE ) is 'n tydelike benoemde resultaatstel waarna jy kan verwys binne 'n SELECT-, INSERT-, UPDATE- of DELETE-stelling. Jy kan ook gebruik a CTE in 'n CREATE VIEW-stelling, as deel van die aansig se SELECT navraag.

Hoe maak jy 'n CTE?

Jy kan ook 'n gebruik CTE in a SKEP 'n aansig, as deel van die aansig se KIES-navraag. Daarbenewens, vanaf SQL Server 2008, kan jy 'n CTE na die nuwe MERGE-verklaring. Nadat jy jou WITH-klousule met die CTE's gedefinieer het, kan jy dan die CTE's verwys soos jy enige ander tabel sou verwys.

Aanbeveel: