Описание тега sqlclr

SQLCLR (SQL Common Language Runtime) - это технология для размещения механизма общеязыковой среды Microsoft .NET в SQL Server. SQLCLR позволяет управляемому коду размещаться и запускаться в среде Microsoft SQL Server.

SQL CLR или SQLCLR (SQL Common Language Runtime) - это технология для размещения механизма общеязыковой среды Microsoft .NET в SQL Server. SQLCLR позволяет управляемому коду размещаться и запускаться в среде Microsoft SQL Server. Эта технология, представленная в Microsoft SQL Server 2005, позволяет пользователям, например, создавать следующие типы объектов управляемого кода в SQL Server на языках.NET, таких как C# или VB.NET.

  • Хранимые процедуры (SP), которые аналогичны процедурам или функциям void в процедурных языках, таких как VB или C,
  • триггеры, которые представляют собой хранимые процедуры, которые запускаются в ответ на события языка обработки данных (DML) или языка определения данных (DDL),
  • Пользовательские функции (UDF), которые аналогичны функциям на процедурных языках,
  • Определяемые пользователем агрегаты (UDA), которые позволяют разработчикам создавать настраиваемые агрегаты, которые работают с наборами данных, а не с одной строкой за раз.
  • Типы, определяемые пользователем (UDT), которые позволяют пользователям создавать простые или сложные типы данных, которые можно сериализовать и десериализовать в базе данных.

SQL CLR основывается на создании, развертывании и регистрации сборок.NET, которые физически хранятся в библиотеках динамической загрузки управляемого кода (DLL). Эти сборки могут содержать пространства имен, классы, функции и свойства.NET.

Источник: http://en.wikipedia.org/wiki/SQL_CLR