Buenos dias a todos tengo un problema y quisiera que me ayuden a despejar las dudas. ando buscando en internet no encontre nada parecedio.
Se me ocurrio haberlo lo hice funcionó pero no quiero así quisiera de otra formas
un procedimiento almacenado para llenar dos tablas maestroDetalle.
es es el codigo:
Código SQL:
Ver originalSE [CostosyAnexos]
GO
/****** Object: StoredProcedure [dbo].[InsertarMaestro] Script Date: 04/14/2012 09:50:22 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[InsertarMaestro]
-- Add the parameters for the stored procedure here
@idParteMa INT,
@Fechama DATE,
@PrefijoMa nvarchar(30),
@Turno CHAR(10),
@IHorometroMa DECIMAL(9,2),
@FHorimentroMa DECIMAL(9,2),
@IHornadaMa TIME(0),
@FJornadaNa TIME (0),
@idParteDe INT,
@Serviciode INT,
@Interferencias NCHAR(5),
@HInicio TIME(7),
@HFin TIME(7),
@Capataz INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
INSERT MaestroMaquinasHoras(IdParte,Fecha,Prefijo,Turno,IHorimetro,FHorimetro,IHJornada,FHJornada)
VALUES(@idParteMa,@Fechama,@PrefijoMa,@Turno,@IHorometroMa,@FHorimentroMa,@IHornadaMa,@FJornadaNa)
INSERT DetalleMaquinasHora (IdParte,Servicio,Interferencias,HInicio,HFin,Capataz)
--values(@idpartede,@Serviciode,@Interferencias,@HInicio,@HFin,@Capataz)
VALUES (@idpartede,@Serviciode,@Interferencias,@HInicio,@HFin,@Capataz)
SET @idParteDe = @idParteMa
END
Estoy migrando de access y en access me funciona perfecto.
el campo IdParteMa esta relacionado con el campo IdparteDe, osea idPartede es un FK de IdParteMa este último es Pk que quisiera que ya no tenga que digitar nuevamente el campo IdParteDe que se copie el codigo que esta en IdParteMa como les digo y sin querer ser redundante en access 2010 funciona cosa que oculte luego de provar la columna porque se copia.
lo que quiero hacer es casi como llenar una factura idParteme seria el numero de la factura y IdparteDe seria el campo con la que voy a identificar los productos de esea facturas.
por favor si estoy planteando mal me disculpa y me ayudan. ya que vengo parado una semana con eso y no cosigo arreglarlo.
son muy amables
muchas gracias
Roberto Melgar