Freigeben über


Benutzerdefinierte CLR-Typen

Microsoft SQL Server bietet Unterstützung für benutzerdefinierte Typen (UDTs), die mit der Common Language Runtime (CLR) von Microsoft .NET Framework implementiert sind. Die CLR ist in SQL Server integriert, und mit diesem Mechanismus können Sie das Typsystem der Datenbank erweitern. UDTs bieten eine Benutzererweiterung des SQL Server-Datentypsystems sowie die Möglichkeit, komplexe strukturierte Typen zu definieren.

UDTs können zwei wichtige Vorteile aus sicht der Anwendungsarchitektur bieten:

  • Starke Kapselung (sowohl im Client als auch auf dem Server) zwischen dem internen Zustand und dem externen Verhalten.

  • Umfassende Integration in andere verwandte Serverfeatures. Nachdem Sie Ihr eigenes UDT definiert haben, können Sie es in allen Kontexten verwenden, in denen Sie einen Systemtyp in SQL Server verwenden können, einschließlich Spaltendefinitionen und als Variablen, Parameter, Funktionsergebnisse, Cursor, Trigger und Replikation.

Ausführlichere Informationen finden Sie in der SQL Server-Dokumentation für die version von SQL Server, die Sie verwenden.

SQL Server-Dokumentation

  1. CLR-User-Defined Typen

Siehe auch