Voimmeko palauttaa taulukon funktiosta SQL:ssä?
Voimmeko palauttaa taulukon funktiosta SQL:ssä?

Video: Voimmeko palauttaa taulukon funktiosta SQL:ssä?

Video: Voimmeko palauttaa taulukon funktiosta SQL:ssä?
Video: 🚀 AMAZON 2.0 - VERKKOKAUPPA tyhjästä 6 tunnissa [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, Saattaa
Anonim

A pöytä -arvostettu funktio palauttaa yksi rivijoukko (toisin kuin tallennetut proseduurit, jotka voi palata useita tulosmuotoja). Koska palata tyyppi a pöytä -arvostettu toiminto On Pöytä , sinä voi Käytä pöytä -arvostettu toiminto missä tahansa SQL että sinä voi Käytä pöytä.

Vastaavasti kysytään, voiko SQL-funktio palauttaa taulukon?

Johdanto. Pöytä -Arvostettu Toiminnot ovat olleet olemassa siitä lähtien SQL Palvelinversio 2005. Periaatteessa a Pöytä -Arvostettu Toiminto on toiminto että palauttaa pöydän , siis se voi käyttää a pöytä kyselyssä.

Voiko tallennettu toiminto myös palauttaa taulukon? Sinä voi ei teknisesti palauta "pöytä ", mutta sinä voi palata tulosjoukko ja käyttämällä INSERT INTO.. EXEC -syntaksia, sinä voi soittaa selvästi a PROC ja tallenna tulokset a pöytä tyyppi. Tilan arvo on palasi kirjoittaja a Tallennettu menettely voi olla vain INT-tietotyyppi.

Voimmeko näin ollen palauttaa taulukon tulosjoukon funktiosta?

Paluu a Tulosjoukko tallennetusta toimenpiteestä. Sinä pystyt Käytä PALAUTUKSET vaihtoehto palata a tulossarja , tilapäisenä pöytä , tallennetusta menettelystä. Tämä väliaikainen pöytä voi vain työnnetään sisään. Siihen ei voi viitata tallennetun toimintosarjan sisältä käyttämällä SQL SELECT-, UPDATE- tai DELETE-käskyä.

Mikä on DBO SQL:ssä?

The dbo , tai tietokannan omistaja, on käyttäjätili, jolla on lupa suorittaa kaikki tietokannan toiminnot. Sysadmin kiinteän palvelinroolin jäsenet yhdistetään automaattisesti dbo . dbo on myös skeeman nimi, kuten on käsitelty Omistus- ja käyttäjäskeeman erottelussa SQL Palvelin.

Suositeltava: