Kas saame SQL-is funktsioonist tabeli tagastada?
Kas saame SQL-is funktsioonist tabeli tagastada?

Video: Kas saame SQL-is funktsioonist tabeli tagastada?

Video: Kas saame SQL-is funktsioonist tabeli tagastada?
Video: Section 9 2024, November
Anonim

A laud - hinnatud funktsioon tagastab üks rida (erinevalt salvestatud protseduuridest, mis saab tagasi tulla mitu tulemuskuju). Kuna tagasi tüüpi a laud - hinnatud funktsiooni on Tabel , sina saab kasuta laud - hinnatud funktsiooni kuhugi sisse SQL et sina saab kasuta laud.

Samamoodi küsitakse, kas SQL-i funktsioon saab tabeli tagastada?

Sissejuhatus. Tabel - Hinnatud Funktsioonid on olnud sellest ajast SQL Serveri versioon 2005. Põhimõtteliselt a Tabel - Hinnatud Funktsioon on funktsiooni et tagastab laua , seega see saab kasutada kui a laud päringus.

Samamoodi, kas salvestatud protseduur saab tabeli tagastada? Sina saab mitte tehniliselt tagasta "laud ", aga sina saab tagasi tulla tulemuste komplekti ja kasutades INSERT INTO.. EXEC süntaksit, sina saab helistage selgelt a PROC ja salvestage tulemused a laud tüüp. Olekuväärtus on tagasi poolt a Salvestatud protseduur saab olema ainult INT andmetüüp.

Järelikult, kas saame funktsioonist tagastada tabelitulemuse?

Tagasitulek a Tulemuste komplekt salvestatud protseduurist. Sa saad kasuta TAGASTAB võimalus tagasi a tulemuste komplekt , ajutise vormis laud , salvestatud protseduurist. See ajutine lauapurk sisestada ainult. Sellele ei saa viidata salvestatud protseduuri sees, kasutades käsku SQL SELECT, UPDATE või DELETE.

Mis on DBO SQL-is?

The dbo , või andmebaasi omanik, on kasutajakonto, millel on kaudsed õigused kõigi andmebaasis olevate toimingute tegemiseks. Sysadmin fikseeritud serverirolli liikmed vastendatakse automaatselt dbo . dbo on ka skeemi nimi, nagu on kirjeldatud jaotises Omandiõigus ja kasutaja-skeemide eraldamine SQL Server.

Soovitan: