11/09/2009, 09:16
|
| | 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. |