Registro un pedido que tiene un encabezado y un detalle, digamos, tabla
Pedido y PedidoDetalle. Luego desde otra pantalla debo poder convertir un
pedido a factura. Hay igualmente dos tablas correspondientes: Factura y
FacturaDetalle. Tienen exactamente los mismos campos.
La conversion pensaba hacerla con un simple SP que le mande el numero de
pedido e hiciera esto:
INSERT FACTURA SELECT * FROM PEDIDO WHERE DOCUMENTO=@PEDIDO
INSERT FACTURADETALLE SELECT * FROM PEDIDODETALLE WHERE DOCUMENTO=@PEDIDO
Sin embargo, me topo con el problema de que el campo "documento" de la tabla
FACTURA, es otro consecutivo que no tienen nada que ver con el que tenga en
el campo documento de la tabla PEDIDO.
Necesito pues poder generar un nuevo consecutivo para la tabla FACTURA.
antes de su INSERT. y para usarlo tambien en la los nuevos registros de
FACTURADETALLE. Me pregunto por otro lado si para ello tengo necesariamente
que detallar los campos uno por uno en vez de usar el asterisco ?
Ojo: No uso identities porque no me gustan.
Les agradesco su ayuda
Leer las respuestas