Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/03/2007, 18:03
mary*
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 18 años, 5 meses
Puntos: 0
Pregunta Re: Un SP utilizando IF???...paso x paso!!!

...sigo intentando realizar el SP...bueno pues esto es lo que llevo...es la primera parte pero no se si este bien...


Código:
CREATE PROCEDURE sp_iTablaE1

--Primero declaramos las variables de entrada que seran las que reciban 
los parametros desde el exterior

@CODE CHAR(10),
@EQUIPMENT CHAR(10),
@SIDEWALL CHAR(10),
@WAREHOUSE INT(4),
@REJECT INT(4),
@WEIGHT FLOAT(8),
@IDETIQUETA CHAR(10)
AS

DECLARE
@MEDIDA CHAR(35),
@LINEA CHAR(35),
@COMUN CHAR(10),


-- Insertamos los datos

insert into E1(CODE, EQUIPMENT, SIDEWALL, WAREHOUSE, REJECT, WEIGHT, IDETIQUETA)
values(@CODE, @EQUIPMENT, @SIDEWALL, @WAREHOUSE, @REJECT, @WEIGHT, @IDETIQUETA)

--Ya que conocemos el valor de CODE y IDETIQUETA realizamos la consulta

IF
SELECT dbo.E1.CODE, @COMUN=dbo.MSAP_1.COMUN, @MEDIDA=dbo.MSAP.MEDIDA, @LINEA=dbo.MSAP.LINEA
FROM dbo.E1 INNER JOIN
         dbo.MSAP_1 ON dbo.E1.CODE = dbo.MSAP_1.CODE 
WHERE (dbo.E1.CODE=@CODE)

--Si encuentra el valor de CODE y el campo de COMUN=´X´ se agrga el
valor de MEDIDA y LINEA que le hayan correspondido

IF 
@COMUN=´X´

insert into E1(MEDIDA, LINEA)
values(@MEDIDA, @LINEA)