Kan vi returnera tabell från funktion i SQL?
Kan vi returnera tabell från funktion i SQL?

Video: Kan vi returnera tabell från funktion i SQL?

Video: Kan vi returnera tabell från funktion i SQL?
Video: How To Return A Table From A Function In PostgreSQL || PostgreSQL Tips & Tricks 2020 Knowledge 360 2024, November
Anonim

A tabell -värderad funktion returnerar en enda raduppsättning (till skillnad från lagrade procedurer, som kan återvända flera resultatformer). Eftersom den lämna tillbaka typ av a tabell -värderad fungera är Tabell , du burk använda en tabell -värderad fungera var som helst i SQL att ni burk använda en tabell.

På samma sätt frågas det, kan en SQL-funktion returnera en tabell?

Introduktion. Tabell -Värderad Funktioner har funnits sedan dess SQL Serverversion 2005. I princip en Tabell -Värderad Fungera är en fungera den där returnerar ett bord , alltså det burk användas som en tabell i en fråga.

På samma sätt, kan en lagrad procedur returnera en tabell? Du burk inte tekniskt returnera "ett bord ", men du kan återvända en resultatuppsättning och använder INSERT INTO.. EXEC-syntax, du burk ring tydligt a PROC och lagra resultaten i en tabell typ. Statusvärdet är returnerad av a Lagrad procedur kan endast vara en INT-datatyp.

Kan vi följaktligen returnera en tabellresultatuppsättning från en funktion?

Återvändande a Resultatet satt från en lagrad procedur. Du kan Använd RETURER möjlighet att lämna tillbaka a resultatet satt , i form av en tillfällig tabell , från en lagrad procedur. Detta tillfälliga bord kan bara sättas in i. Den kan inte refereras från den lagrade proceduren med hjälp av en SQL SELECT, UPDATE eller DELETE-sats.

Vad är DBO i SQL?

De dbo , eller databasägare, är ett användarkonto som har underförstått behörighet att utföra alla aktiviteter i databasen. Medlemmar av den fasta serverrollen sysadmin mappas automatiskt till dbo . dbo är också namnet på ett schema, som diskuteras i Ägarskap och Användar-Schema Separation i SQL Server.

Rekommenderad: