Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/09/2009, 09:16
GreyFoxCooL
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: error insert-exec

eso si se puede hacer

yo también tengo un problema con el insert exec

pero es por el segundo nivel de la consulta.

y el procedimiento esta en .net

la cosa es que se puede hacer asi:

DECLARE @v_tbtb_tab-1 AS TABLE(
nom-1 INT,
nom-2 INT,
nom-3 NVARCHAR(100),
nom-n NVARCHAR(1000)
)

INSERT INTO @v_tbtb_tab-1 EXEC [dbo].[SP_proc-1] @p_par-1l
SELECT TOP 1 @v_var-1 = nom-1 FROM @v_tbtb_tab-1

esto es lo que se conoce como insert exec

para volcar un dataTable y utilizar todos los datos de esta, muchos no saben de esto y ocupan solo funciones -_-' perosi se puede hacer.

mi problema es que utilizando esto con el procedimiento de .net me da un problema

Error de .NET Framework durante la ejecución de la rutina o agregado definido por el usuario "proc.net": System.Data.Odbc.OdbcException: System.Data.Odbc.OdbcException: en System.Data.Odbc.OdbcConnection.HandleError(OdbcHa ndle hrHandle, RetCode retcode) en System.Data.Odbc.OdbcConnection.Open_EnlistTransac tion(Transaction transaction) en System.Data.Odbc.OdbcConnectionOpen.EnlistTransact ion(Transaction transaction) en System.Data.Odbc.OdbcConnection.EnlistTransaction( Transaction transaction) en System.Data.Odbc.OdbcConnection.Open() en SqlServerProject1.StoredProcedures.proc.net(String par-1, Int32 par-2).


si ahi alguien que sepa como puedo solucionarlo le estaria muy agradecido.
el odbc es hacia sybase, y se cae en la coneccion, cuando se hace en segundo nivel solamente. es muy raro.

eso, gracias.