SQL Server - pasar muchos registros a un SP como parametro

 
Vista:

pasar muchos registros a un SP como parametro

Publicado por elo (3 intervenciones) el 28/11/2005 00:51:15
Hola!

Quiero hacer un procedimiento almacenado que inserte muchos registros, la aplicación tiene los datos y qisiera pasalselos al SP como si fuera un tipo TABLE pero esto no se puede, si alguien me pudiera dar una idea de como resolver esto me ayudaria mucho.

De antemano muchas gracias.

Atte: ELO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:pasar muchos registros a un SP como parametro

Publicado por Jose Sanchez Carvajal (17 intervenciones) el 10/12/2005 00:09:24
Revisa la ayuda en linea de SQL Server, si trabajs con SQl Server 2000 existe un tipo de variable que es de tipo TABLE

De todas formas puedes utilizar una tabla temporal.

en tu procedure inserta este código:
---Eliminas la tabla temporal... si existe... NO deberia existir pero
--por si acaso ...evitas problemas
if exist(tempdb...#tmp_table) begin
drop table #tmp_table
end

--crear la tabla temporal con create table o cargando directamente los datos
select campo1,campo2 into #tmp_table from mitabla where campo=selección
--como el nuevo procedure pertenece a la misma conexión tendrás acceso a la
--tabla desde allí
exec other_procedure
--terminas el trabajo...
---y eliminas la tabla temporal... si existe...deberia existir pero
--por si acaso ...evitas problemas
if exist(tempdb...#tmp_table) begin
drop table #tmp_table
end

Espero que esto te sirva de ayuda, no dudes en contactar si tienes problemas.

Un saludo,
Jose Sanchez Carvajal
[email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar