
16/03/2007, 18:03
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 18 años, 5 meses Puntos: 0 | |
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)
|