Buscar contenidos

jueves, 30 de marzo de 2017

Ejecutar métodos c# desde SQL, Common Language Runtime (CLR)


Link artículo

¿Que es Common Language Runtime (CLR)?

Es la posibilidad que ofrece SQL Server de ejecutar código .NET en SQL ( código )



Paso #1, activar CLR ( ampliar )

SP_CONFIGURE 'CLR ENABLED', 1

RECONFIGURE

Paso #2, crear proyecto tipo SQL

Paso #3, crear elemento requerido




Paso #4, referenciar assembly


Paso #5, encapsular en función
ALTER FUNCTION [dbo].[isActive](@activeBit [int])
RETURNS [nvarchar](50) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [DatabaseCLRFuntionLab].[StoredProcedures].[isActive]



Paso #6, ejemplo de uso


SELECT Name,dbo.isActive(IsActive) FROM dbo.Product










Amplicar tema #3

Amplicar tema #4


No hay comentarios:

Publicar un comentario