Inline-Funktionen

Eine Inline-Funktion ist die einfachste Variante einer tabellenwertigen Funktion. Mit dem folgenden Programmtext wird eine einfache Inline-Funktion in einer Datenbank angelegt:

CREATE FUNCTION dbo.CustomerAddress
   ( @CustomerCode varchar(50) )
RETURNS TABLE
AS
RETURN
(
   SELECT Code, Name_2 AS LastName, Name_1 AS FirstName, Address, PostalCode, City
   FROM Customers
   WHERE Code = @CustomerCode
)

Listing 16.10 Einfache Inline-Funktion

Inline-Funktionen können Sie überall dort einsetzen, wo Tabellen (präziser: Rowsets) erlaubt sind, also vor allen Dingen in FROM-Klauseln. Dies stellt einen großer Vorteil gegenüber den gespeicherten Prozeduren dar und ist ein wichtiger Grund für die Verwendung von Inline-Funktionen, beziehungsweise Tabellenwertfunktionen ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.