Zdefiniowane przez użytkownika typy CLR
Program Microsoft SQL Server zapewnia obsługę typów zdefiniowanych przez użytkownika (UDT) implementowanych za pomocą środowiska uruchomieniowego języka wspólnego programu Microsoft .NET Framework (CLR). ClR jest zintegrowany z programem SQL Server, a ten mechanizm umożliwia rozszerzenie systemu typów bazy danych. Funkcje zdefiniowane przez użytkownika zapewniają rozszerzalność systemu typów danych programu SQL Server, a także możliwość definiowania złożonych typów strukturalnych.
Trasy zdefiniowane przez użytkownika mogą zapewnić dwie kluczowe korzyści z perspektywy architektury aplikacji:
Silna hermetyzacja (zarówno w kliencie, jak i serwerze) między stanem wewnętrznym a zachowaniami zewnętrznymi.
Głęboka integracja z innymi powiązanymi funkcjami serwera. Po zdefiniowaniu własnego interfejsu UDT można go używać we wszystkich kontekstach, w których można użyć typu systemu w programie SQL Server, w tym definicji kolumn i jako zmiennych, parametrów, wyników funkcji, kursorów, wyzwalaczy i replikacji.
Aby uzyskać bardziej szczegółowe informacje, zobacz dokumentację programu SQL Server dotyczącą używanej wersji programu SQL Server.
SQL Server documentation (Dokumentacja programu SQL Server)