Поделиться через


Определяемые пользователем типы CLR

Microsoft SQL Server обеспечивает поддержку типов, определяемых пользователем, реализованных с помощью среды CLR Microsoft .NET Framework. Среда CLR интегрирована в SQL Server, и этот механизм позволяет расширить систему типов базы данных. Пользовательские определяемые типы данных обеспечивают возможность пользователя расширять систему типов данных SQL Server, а также определять сложные структурированные типы.

Пользовательские типы данных могут обеспечить два ключевых преимущества с точки зрения архитектуры приложений.

  • Строгая инкапсуляция (как на клиенте, так и на сервере) между внутренним состоянием и внешним поведением.

  • Глубокая интеграция с другими связанными функциями сервера. Определив собственный UDT, его можно использовать во всех контекстах, где можно использовать системный тип в SQL Server, включая определения столбцов, а также переменные, параметры, результаты функции, курсоры, триггеры и репликацию.

Дополнительные сведения см. в документации по SQL Server для используемой версии SQL Server.

Документация SQL Server

  1. Типы User-Defined среды CLR

См. также