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.