Ver:
- Construyendo mi primer procedimiento almacenado SQL CLR
- CLR Assembly RegEx Functions for SQL Server by Example
- Elegir entre procedimientos almacenados CLR y T-SQL:un punto de referencia simple
Básicamente, hay plantillas de Visual Studio que le permiten comenzar con proyectos SQL CLR. Complete los espacios en blanco, escriba su código real e incluso puede implementar esos ensamblajes CLR en SQL Server directamente desde Visual Studio.
Una palabra de precaución:me abstendría de hacer actualizaciones e inserciones basadas en conjuntos y cosas por el estilo en un proceso almacenado de SQL CLR; para eso, los procesos almacenados de T-SQL son simplemente mejores y más rápidos.
SQL-CLR es excelente para extender SQL Server con cosas como manipulación de cadenas, manejo de fechas, capacidad de llamar, p. servicios web u otras cosas. Recomendaría contra tratando de reemplazar todos los procesos almacenados de T-SQL con procesos almacenados de C# SQL CLR solo porque puede o solo porque es genial - ¡Usa la herramienta correcta para el trabajo correcto! Es mejor dejar las operaciones masivas en conjuntos a T-SQL.