Tutoriales gratuitos para el aprendizaje de la programacion informatica! Recuerda que si lo puedes imaginar... lo puedes programar!

Panametros de entrada SQL Query

/*
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