174
Kapitel 11
Verwenden von Tabellenwertausdrücken
Beispiel:
CREATE FUNCTION dbo.fkt_LiefStadt (@Ort VARCHAR(20))
RETURNS TABLE
AS
RETURN
(
SELECT
LNr
,LName
,[Status]
,LStadt
FROM dbo.Lieferant
WHERE LStadt = @Ort
);
11.2.3 Abrufen von Inline-Tabellenwertfunktionen
Nachdem eine Inline-Tabellenwertfunktion in der Datenbank erstellt wurde,
kann sie genauso wie eine Sicht aufgerufen werden. Ein vorhandenes Argument
kann in Klammern eingeschlossen werden. Mehrere Elemente müssen durch
Kommas voneinander getrennt werden.
Im folgenden Beispiel wird die zuvor erstellte Inline-Tabellenwertfunktion abge-
fragt. Der Eingabeparameter ist »Hamburg«.
Beispiel:
SELECT
LNr AS 'Nummer'
,LName AS 'Name'
,[Status]
,LStadt AS 'Firmensitz' ...