6.1. Grundlegendes

Technisch betrachtet, basiert eine gespeicherte Prozedur bei .NET auf einer Methode, die mit dem Microsoft.SqlServer.Server.SqlProcedure-Attribut ausgezeichnet ist. Dabei kann diese Methode entweder keinen Rückgabewert oder einen Integer zurückliefern. Damit kommt eine der beiden folgenden Varianten in Betracht:

  • Eine C#-Funktion, die keine Rückgabe besitzt (void) oder eine VB.NET-Routine (Sub). Beide kommen zum Einsatz, wenn keine direkte Rückgabe benötigt wird.

  • Eine C#-Funktion oder eine VB.NET-Funktion, die einen ganzzahligen Wert zurückliefert. Dies kann wahlweise SqlInt32, int (Integer, Int32) oder die entsprechende Nullable-Version (int?, Nullable<int>, Nullable(Of Int32)) sein. Andere Typen sind verboten und erzeugen ...

Get SQL Server 2008-Programmierung mit der CLR und .NET 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.