Hola a todos y gracias de antemano.
tengo el siguiente problema quiero hacer un insert del detalle de oferta en
la tabla detalle de factura, pero este puede tener varias lineas y cuando
hago esto
CREATE PROCEDURE [dbo].[SGI_Convert_Oferta_Factura]
AS
DECLARE
@SolC nvarchar(50),
@Prod int,
@Cant int,
@PVent decimal(19,4),
@I int,
@Iv int
SET @Iv=1
SELECT @I=COUNT(*)
FROM Detalle_Solicitud
SELECT @SolC=NoSolicitud
,@Prod=Id_Producto
,@Cant=Cantidad
,@PVent=PrecioVenta
FROM [SGI].[dbo].[Detalle_Solicitud]
INSERT INTO [SGI].[dbo].[Detalle_Factura]
(No_Factura
,IdProducto
,Cantidad
,PrecioVenta)
VALUES
(@SolC
,@Prod
,@Cant
,@PVent)
GO
Claro con su respectivo where NoSolicitud = 'el que sea', solo me inserta el
ultimo y son 4, como logro hacer esto ? pueden darme una ayudita ?
SELECT @I=COUNT(*)
FROM Detalle_Solicitud (esto solo lo puse con la idea de hacer un
ciclo, pero no supe como)
Gracias nuevamente
Leer las respuestas