Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/07/2007, 14:34
Avatar de el mago de oz
el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 192
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Select de N registros en Procedimiento Almacenado

mi SP no tiene parametros de entrada... yo defino variables en el mismo y hago un select y el resultado que pueden ser 1 como muchos registros deben ser insertados en una bd....aqui va un ejemplo:

CREATE PROCEDURE [dbo].[InsertaOrden]


as
@TipoOrden as char(3),
@Referencia as char(30),
@FechaEntrega as datetime
SELECT
@Referencia =ORDBGM.C1004,
@FechaEntrega =convert(nvarchar, [C2380],104),
FROM dbo.ORDBGM, dbo.ORDDTM,
WHERE ORDBGM.C1004 = ORDDTM.IdDoc
AND ORDBGM.C1004 = ORDSG28QTY.IdDoc

Set @TipoOrden= 'SN3'
Set @MaxLinea=10

insert into tbiawm (t_id,t_tipo,t_numdoc, t_pono)
values (@MaxLinea, @TipoOrden, @Referencia, @FechaEntrega)


el problema es que con mas de un registro en el SELECT solo inserta 1. lo cual es bastante logico.. el tema es como hacerlo para varios registros...

Saludos
__________________
"No a las dictaduras, no a la impunidad, no al comercio injusto que explota al menor de edad. Sí a las autocracias, sí a la libertad, el tercer mundo va a estallar."
Finisterra MAGO DE OZ