CLR vs. T-SQL y Procedimientos almacenados en SQL Server
CLR o TSQL? Esa es la cuestion. Cada vez más y más programadores se queman las pestañas tratando de encontrar la respuesta. Pero la respuesta en realidad depende de las necesitades del propramador. Para tareas SQL rutinarias, TSQL es lo recomendado. Mientras que CLR es la mejor opción para cálculos, parsing, procesamiento de imágenes y otras tareas que manejan un número limitado de datos. En un experimento realizado por sqlsolutions para comparar ambas opciones y se encontró que CLR era muy superior utilizando una Pentium 4 de 2.4 GHz y con 1 Gb de RAM. En el experimento se creó una simple funcion T-SQL que sumaba 2 números. A continuación se muestra la función: CREATE FUNCTION FuncSum ( @n1 INT , @n2 INT ) RETURNS INT AS BEGIN RETURN @n1 + @n2 END Posteriormente se escribió el código en CLR para el mismo cálculo (que evidentemente es más complejo): using System; using Microsoft.SqlServer.Server; public class TestProcedures { ...