Tabellenwertige Funktionen

Genau wie in T-SQL gibt es bei der Programmierung mit SQLCLR die Möglichkeit, Funktionen zu programmieren, die eine komplette Tabelle als Ergebnis zurückliefern (Tabellenwertige Funktion – TVF). Solcherlei Funktionen können wunderbar in From-Klauseln von Abfragen eingesetzt werden, Teil eines Joins sein etc. (siehe Kapitel 16). Die .NET-Implementierung gleicht dabei der TVF-Variante „Tabellenwertfunktionen mit mehreren Anweisungen“. Dies bedeutet vor allen Dingen, dass Sie die Metadaten (also Spaltennamen und Datentypen) der Rückgabetabelle definieren müssen. Bei den so genannten Inline-Funktionen in T-SQL, die aus exakt einem SELECT-Kommando bestehen, ist das nicht notwendig. Diese Variante ist in .NET aber nicht möglich. ...

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.