En este grupo En todos

Foro de Lenguaje basic



Tabla detalle en Sql Server

Escrito por Sami
el 09/06/2009

Hola que tal.... Resulta que estoy desarrollando una aplicación e Asp. Net VB con Sql server 2005... Los insert y los select los debo manejar por medio de Procedimientos almacenados... Todo va muy bien cuando lo hago en tablas maestras pero no sucede lo mismo con una tabla detalle Mi problema radica en que unos campos los tiene la tabla licencias, otros la taba factura y los demás campos los tiene la tabla detalle factura que determina la versión y la cantidad de cada articulo que se obtiene. Yo estoy haciendo un procedimiento almacenado Para cada tabla. Pero solo me almacena un solo producto y no se si sea mejor hacer un solo procedimiento almacenado para las tres tablas Para que me ingrese todos los productos a la tabla detalle... Y no se como hacerlo... Muchas gracias de antemano a quien me pueda ayudar.

Jorge Torres
Ingenieria de sistemas universidad nac...
Escrito por Jorge Torres
el 28/07/2009

Ejecuta las tres inserciones en un solo procedimiento.

CREATE PROCEDURE nom_proc

@parametro_1 TIPODATO,

@parametro_2 TIPODATO,

...

@parametro_n TIPODATO

AS

--primera sentencia

INSERT INTO nombre_tabla_1

( campos a inserta r)

VALUES

( Lista de parametros )

--segunda sentencia

INSERT INTO nombre_tabla_2

( campos a insertar )

VALUES

( Lista de parametros )

--tercera sentencia

INSERT INTO nombre_tabla_3

( campos a insertar )

VALUES

( Lista de parametros )

P. D: Acordate de tomar en cuenta los Rollbacks.

Espero que te sirva.