11.1. Grundlegendes

UDTs, mit C# oder VB.NET entwickelt, sind immer Strukturen die mit dem Microsoft.SqlSer-ver.Server.SqlUserDefinedType-Attribut ausgezeichnet wurden. Darüber hinaus muss zwingend die System.INullable-Schnittstelle mit ihrer einzigen Eigenschaft IsNull implementiert werden. Außerdem müssen die Mitglieder ToString(), Parse() und Null zwingend vorhanden sein.

NOTE

Benutzerdefinierte Typen erfordern in der größten Ausbaustufe mit allen relevanten Schnittstellen recht umfangreichen Code, sodass in diesem Abschnitt ein einfacher Typ eingeführt wird, der in den weiteren Abschnitten (z.B. über die IComparable-Schnittstelle) aufgegriffen und erweitert wird. Dass es sich bei UDTs tatsächlich um die umfangreichsten Objekte handelt, können ...

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.