- Tengo un procedimiento almacenado TSQL tsql__sp__A, que hace dos cosas:
(a) crea una tabla temporal #temptable que tiene datos seleccionar de una consulta SELECT compleja.El acceso a TSQL creó tablas #temp del procedimiento almacenado CLR. ¿Es posible?
(b) Llama a un Procedimiento almacenado administrado por CLR clr__sp__B por cada fila que hace cálculos en los parámetros de fila.
Pregunta: ¿Es posible acceder a la #temptable del procedimiento CLR clr__sp__B utilizando el mismo contexto de conexión? (No, no quiero moverme o crear otro #tempTable dentro del procedimiento administrado)
Gracias.
Gracias. Sí, tengo tablas temporales globales (##) como última opción, pero me preguntaba si hay una forma de pasar el contexto actual de sesión/conexión de TSQL al administrador CLR. –
Huh, buena pregunta. ¿Pero qué pasa con la inversión de llamadas? Quiero decir que creas un procedimiento almacenado "envoltorio" almacenado, y ese procedimiento llama a tsql__sp__A y luego clr__sp__B. O bien, reescribe clr__sp__B para llamar primero a tsql__sp__A. – boj