Kunnen we de tabel van de functie in SQL retourneren?
Kunnen we de tabel van de functie in SQL retourneren?

Video: Kunnen we de tabel van de functie in SQL retourneren?

Video: Kunnen we de tabel van de functie in SQL retourneren?
Video: Getting Started with PL/SQL Table Functions 2. Returning Multiple Columns 2024, Mei
Anonim

EEN tafel -gewaardeerd functie retourneert een enkele rijenset (in tegenstelling tot opgeslagen procedures, die kan terugkeren meerdere resultaatvormen). Omdat de opbrengst soort a tafel -gewaardeerd functie is Tafel , jij kan gebruik een tafel -gewaardeerd functie overal in SQL die jij kan gebruik een tafel.

Evenzo wordt gevraagd, kan een SQL-functie een tabel retourneren?

Invoering. Tafel -Gewaardeerd Functies zijn er al sinds SQL Serverversie 2005. In principe een Tafel -Gewaardeerd Functie is een functie Dat geeft een tabel terug , dus het kan worden gebruikt als een tafel in een vraag.

Kan een opgeslagen procedure ook een tabel retourneren? Jij kan technisch niet retourneer "een tafel "", maar jij kan terugkeren een resultatenset en met behulp van INSERT INTO.. EXEC-syntaxis, you kan duidelijk bellen PROC en sla de resultaten op in a tafel type. De statuswaarde is: teruggekeerd door een Opgeslagen procedure kan alleen een INT-gegevenstype zijn.

Kunnen we daarom een tabelresultaatset van een functie retourneren?

Terugkerend een Resultatenset van een opgeslagen procedure. Jij kan gebruik de GEEFT TERUG optie om opbrengst een resultaat set , in de vorm van een tijdelijke tafel , van een opgeslagen procedure. Deze tijdelijke tafel kan alleen worden ingevoegd. Er kan niet vanuit de opgeslagen procedure naar worden verwezen met een SQL SELECT-, UPDATE- of DELETE-instructie.

Wat is DBO in SQL?

De dbo , of database-eigenaar, is een gebruikersaccount dat impliciete machtigingen heeft om alle activiteiten in de database uit te voeren. Leden van de vaste serverrol sysadmin worden automatisch toegewezen aan: dbo . dbo is ook de naam van een schema, zoals besproken in Ownership and User-Schema Separation in SQL Server.

Aanbevolen: