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 supongoXMLa opción @ es la mejor aquí ...

De nuevo, realmente hago esto, incluso si no es la mejor opción ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta