Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/12/2009, 21:52
gaviota81
 
Fecha de Ingreso: diciembre-2009
Mensajes: 14
Antigüedad: 15 años
Puntos: 0
Exclamación Respuesta: SP con insert sql server

Muchas gracias, soy nueva en esto de los SP y no se bien como se estructuran y lo que sucede es q en una tabla tengo la información así:

Factura CVEArticulo Articulo Cantidad
1234568 12346 ENCENDEDORES 1
1234565 12348 ORO 2
1234569 12349 PLUMA 3

Es decir tengo en una tabla la información de articulos por cantidad, osea de Encendedores tengo 1, de Oro tengo dos y de plumas 3, lo que necesito es grabar un registro por cada unidad adicional al valor de 1. Así cuando se tienen 2 articulos hay que grabar 2 registros idénticos de la tabla 1, en lugar de 1 y así sucesivamente dependiendo de la cantidad que esté reflejada en el campo Cantidad.

De esta forma:
Factura CveArticulo Articulo
1234568 12346 ENCENDEDORES
1234565 12348 ORO
1234565 12348 ORO
1234569 12349 PLUMA
1234569 12349 PLUMA
1234569 12349 PLUMA

Esto lo quiero meter en un store procedure agregarle un ciclo para que cuando inserte n veces, llevo algo así:



IF OBJECT_ID('ProcCarga_Bol_Match') IS NOT NULL
DROP PROC dbo.ProcCarga_Bol_Match
GO
CREATE PROCEDURE ProcCarga_Bol_Match
@Boleta bigint,
@CveArticulo bigint,
@desArticulo varchar(30),
@Peso real,
@Comentario varchar(50)

AS

Drop Table Carga_Boleta_Match
go
create table Carga_Boleta_Match
( Boleta bigint,
CveArticulo bigint,
desArticulo varchar(30),
Peso real)
go
Insert Into Carga_Boleta_Match
select factura, CveArticulo, DescArticulo,Peso
FROM Articulos