/*
UTILIZACION DE
PARAMETROS DE ENTRADA
PROCEDIMIENTO
ALMACENADO QUE USA PASE DE PARAMETROS PARA LLEVAR A CABO UNA TRANSACCION USANDO
EL LENGUAJE TRANSACT-SQL
*/
--CREAR EL
PROCEDIMIENTO ALMACENADO
USE EJEMPLO
GO
CREATE PROCEDURE DBO.INSERTAR_EMPLEADOS
@P_ID NCHAR(10),@P_NOMBRE NCHAR(10),@P_APELLIDO NCHAR(10),@P_SUELDO NUMERIC(10,2)
AS
IF @P_ID IS NULL OR @P_NOMBRE IS NULL OR @P_APELLIDO IS NULL OR @P_SUELDO<=100
BEGIN
PRINT ('VALORES
NULOS O SUELDO INVALIDO')
RETURN
END
INSERT INTO EMPLEADOS(ID,NOMBRE,APELLIDO,SUELDO)
VALUES(@P_ID,@P_NOMBRE,@P_APELLIDO,@P_SUELDO)
PRINT ('REGISTROS
INSERTADO EXITOSAMENTE')
GO
-- INSETAR LOS
REGISTRO
/* SCRIPT QUE
INVOCA UN PROCEDIMIENTO ALMACENADO
CON PASE DE
PARAMETROS
*/
--1 FORRMA DE
INSERTAR:
USE EJEMPLO
GO
EXEC
INSERTAR_EMPLEADOS
@P_ID=99,
@P_NOMBRE='NELSON',
@P_APELLIDO='VIDAL',
@P_SUELDO=1200
--2 FORMA DE
INSERTAR:
USE EJEMPLO
GO
EXEC
INSERTAR_EMPLEADOS 98,'MARIA','GONZALEZ',1900
No hay comentarios:
Publicar un comentario