Mikä on CTE mssql?
Mikä on CTE mssql?

Video: Mikä on CTE mssql?

Video: Mikä on CTE mssql?
Video: What is CTE in SQL Server ? 2024, Marraskuu
Anonim

A CTE (Common Table Expression) on väliaikainen tulosjoukko, johon voit viitata toisessa SELECT-, INSERT-, UPDATE- tai DELETE-käskyssä. Heidät esiteltiin sisään SQL Server versio 2005. Ne ovat SQL-yhteensopivia ja osa ANSI SQL 99 -spesifikaatiota. A CTE palauttaa aina tulosjoukon.

Miksi sitten käytämme CTE:tä SQL Serverissä?

Miksi käyttää a CTE Sisään SQL , käytämme alikyselyitä liittääksesi tietueet tai suodattaaksesi tietueet alikyselystä. Milloin tahansa me viitata samoihin tietoihin tai liittyä samaan tietuejoukkoon käyttämällä alikysely, koodin ylläpidettävyys tahtoa olla vaikeaa. A CTE helpottaa luettavuutta ja ylläpitoa.

missä CTE on tallennettu SQL Serveriin? A CTE ilmoitettu sisällä a tallennettu menettely on siis tallennettu levyllä. Toiminto, menettely, näkymän määritelmät jne tallennettu tietokannassa, jossa ne on luotu. Tämä määritelmä on tallennettu levyllä, taattu. A CTE ilmoitettu sisällä a tallennettu menettely on siis tallennettu levyllä.

Yllä olevan lisäksi, mikä on CTE SQL Serverissä ja sen käyttötarkoitukset?

SQL Server CTE Perusasiat. Esitelty vuonna SQL Server 2005, yleinen taulukkolauseke ( CTE ) on väliaikainen nimetty tulosjoukko, johon voit viitata SELECT-, INSERT-, UPDATE- tai DELETE-käskyssä. Voit myös käyttää a CTE CREATE VIEW -käskyssä osana the näkymän SELECT kysely.

Miten teet CTE:n?

Voit myös käyttää a CTE jonkin sisällä LUODA näkymä osana näkymän SELECT-kyselyä. Lisäksi SQL Server 2008:sta alkaen voit lisätä a CTE uuteen MERGE-lausuntoon. Kun olet määrittänyt WITH-lauseesi CTE:iden kanssa, voit viitata CTE:ihin samalla tavalla kuin mihin tahansa muuhun taulukkoon.

Suositeltava: