Çfarë është CTE mssql?
Çfarë është CTE mssql?

Video: Çfarë është CTE mssql?

Video: Çfarë është CTE mssql?
Video: CS50 2014 - Week 4 2024, Nëntor
Anonim

A CTE (Common Table Expression) është një grup i përkohshëm i rezultateve që mund t'i referoheni brenda një deklarate tjetër SELECT, INSERT, UPDATE ose DELETE. Ata u prezantuan në SQL Server versioni 2005. Ato janë në përputhje me SQL dhe janë pjesë e specifikimit ANSI SQL 99. A CTE gjithmonë kthen një grup rezultatesh.

Atëherë, pse përdorim CTE në SQL Server?

Pse të përdorni a CTE Në SQL , ne do të përdorim nën-pyetje për t'u bashkuar me regjistrimet ose për të filtruar të dhënat nga një nën-pyetje. Sa herë që ne referojuni të njëjtave të dhëna ose bashkoni të njëjtin grup regjistrimesh duke përdorur një nën-pyetje, ruajtja e kodit do të jetë e vështirë. A CTE e bën më të lehtë lexueshmërinë dhe mirëmbajtjen e përmirësuar.

ku ruhet CTE në SQL Server? A CTE deklaruar brenda a të ruajtura procedura është pra të ruajtura në disk. Përkufizimet e funksionit, procedurës, pamjes etj janë të ruajtura në bazën e të dhënave ku janë krijuar. Ky përkufizim është të ruajtura në disk, i garantuar. A CTE deklaruar brenda a të ruajtura procedura është pra të ruajtura në disk.

Përveç sa më sipër, çfarë është CTE në SQL Server dhe përdorimet e tij?

SQL Server CTE Bazat. Prezantuar në SQL Server 2005, shprehja e zakonshme e tabelës ( CTE ) është një grup rezultatesh me emër të përkohshëm që mund t'i referoheni brenda një deklarate SELECT, INSERT, UPDATE ose DELETE. Ju gjithashtu mund të përdorni a CTE në një deklaratë CREATE VIEW, si pjesë e të SELECT e pamjes pyetje.

Si e bëni një CTE?

Ju gjithashtu mund të përdorni një CTE ne nje KRIJONI një pamje, si pjesë e pyetjes SELECT të pamjes. Përveç kësaj, që nga SQL Server 2008, mund të shtoni një CTE në deklaratën e re MERGE. Pasi të përcaktoni klauzolën tuaj WITH me CTE-të, më pas mund t'i referoheni CTE-ve siç do t'i referonit çdo tabelë tjetër.

Recommended: