CLR Assembly C # dentro de SQL Server
¿Es posible hacer un gran proyecto en C # (muchas funciones), luego,Cree el ensamblaje CLR para ello, luego, En SQL Server EN UN PROC ALMACENADO, llame a una función que está en el ensamblado,
La tabla (que pasaría a ASSEMBLY) se calcula en otro proceso almacenado ...
Si es así, ¿cuáles serían los pasos?Estoy pensando en algo como esto.
-- I have a stored proc that gets a table, let it be myStoredProcTable
--FIST ENABLE DATA ACCESS
EXEC sp_serveroption 'TheServerName', 'DATA ACCESS', TRUE
--main.sql calls yStoredProcTable.sql and the calls functionAssembly
SELECT *
INTO #tmpTable
FROM OPENQUERY(SERVERNAME, 'EXEC test.dbo.myStoredProcTable 1')
-- pass the table to assembly
-- how would i pass the table to assembly code?, Is this POSSIBLE?
EXEC functionAssembly #tmpTable
------------------------------------------edita
Siguiendo@faester
respuesta: - ¿Cómo podría usar XML en el código? Sugerí usarnumberTOstring
cosa, pero supongoXML
a opción @ es la mejor aquí ...
De nuevo, realmente hago esto, incluso si no es la mejor opción ...