Sdílet prostřednictvím


Benutzerdefinierte CLR-Typen (ADO.NET)

Aktualisiert: November 2007

Microsoft SQL Server 2005 stellte Unterstützung für benutzerdefinierte Typen (UDTs – User-Defined Types) bereit, die mit der CLR (Common Language Runtime) von Microsoft .NET Framework implementiert werden. Durch die Integration der CLR in SQL Server verfügen Sie über einen neuen Mechanismus, mit dessen Hilfe Sie das Typsystem der Datenbank erweitern können. UDTs ermöglichen neben der Erweiterbarkeit des SQL Server-Datentypsystems durch Benutzer auch das Definieren komplexer strukturierter Typen.

UDTs bieten im Hinblick auf die Anwendungsarchitektur zwei wesentliche Vorteile:

  • Starke Kapselung von internem Zustand gegenüber externen Verhaltensweisen (sowohl auf dem Client als auch auf dem Server).

  • Enge Integration mit anderen verwandten Serverfunktionen. Nachdem Sie einen eigenen UDT definiert haben, kann dieser in den gleichen Kontexten verwendet werden wie ein Systemtyp von SQL Server, so u. a. als Spaltendefinitionen, Variablen, Parameter, Funktionsergebnisse, Cursor, Trigger und bei der Replikation.

Ausführlichere Informationen finden Sie in der Onlinedokumentation zu SQL Server für die von Ihnen verwendete Version von SQL Server.

SQL Server 2005

SQL Server 2008

Benutzerdefinierte CLR-Typen

Benutzerdefinierte CLR-Typen

Siehe auch

Weitere Ressourcen

Erstellen von SQL Server 2005-Objekten in verwaltetem Code