9.3. Benutzerdefinierte Funktionen

Während gespeicherte Prozeduren selbstständig ausführbar sind, liefern Funktionen einen Wert zurück und können überall dort eingesetzt werden, wo auch der zurückgegebene Wert passen würde. Man unterscheidet zwischen drei verschiedenen Typen von Funktionen:

  • Skalarfunktionen

  • Tabellenwertfunktionen

  • Aggregatfunktionen

Diese drei Varianten sollen im Folgenden etwas genauer beleuchtet werden. Insbesondere die ersten beiden Typen lassen sich auch besonders leicht nutzen, um mithilfe einer benutzerdefinierten Logik spezielle Anforderungen zu realisieren.

9.3.1. Skalarwertfunktionen (oder kurz: Skalarfunktionen)

Diese Variante von Funktionen entspricht dem, was man sich normalerweise unter einer Funktion vorstellt, denn ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition 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.