Описание тега 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