Está en la página 1de 2

-- Procedimientos para la tabla Cliente

-- Procedimiento para insertar un nuevo cliente


CREATE PROCEDURE InsertarCliente
@ClienteNombre VARCHAR(50),
@ClienteApellido VARCHAR(50),
@ClienteDireccion VARCHAR(100),
@ClienteTelefono VARCHAR(20),
@ClienteCorreo VARCHAR(100)
AS
BEGIN
INSERT INTO Cliente (Nombre, Apellido, Direccion, Telefono, CorreoElectronico)
VALUES (@ClienteNombre, @ClienteApellido, @ClienteDireccion, @ClienteTelefono,
@ClienteCorreo);
END;

-- Procedimiento para actualizar un cliente existente


CREATE PROCEDURE ActualizarCliente
@ClienteID INT,
@ClienteNombre VARCHAR(50),
@ClienteApellido VARCHAR(50),
@ClienteDireccion VARCHAR(100),
@ClienteTelefono VARCHAR(20),
@ClienteCorreo VARCHAR(100)
AS
BEGIN
UPDATE Cliente
SET Nombre = @ClienteNombre, Apellido = @ClienteApellido, Direccion =
@ClienteDireccion,
Telefono = @ClienteTelefono, CorreoElectronico = @ClienteCorreo
WHERE ID = @ClienteID;
END;

-- Procedimiento para borrar un cliente


CREATE PROCEDURE BorrarCliente
@ClienteID INT
AS
BEGIN
DELETE FROM Cliente WHERE ID = @ClienteID;
END;

-- Procedimientos para la tabla Paciente

-- Procedimiento para insertar un nuevo paciente


CREATE PROCEDURE InsertarPaciente
@PacienteNombre VARCHAR(50),
@PacienteEspecie VARCHAR(50),
@PacienteRaza VARCHAR(50),
@PacienteFechaNacimiento DATE,
@PacienteGenero VARCHAR(10),
@PacienteIDCliente INT
AS
BEGIN
INSERT INTO Paciente (Nombre, Especie, Raza, FechaNacimiento, Genero,
IDCliente)
VALUES (@PacienteNombre, @PacienteEspecie, @PacienteRaza,
@PacienteFechaNacimiento, @PacienteGenero, @PacienteIDCliente);
END;
-- Procedimiento para actualizar un paciente existente
CREATE PROCEDURE ActualizarPaciente
@PacienteID INT,
@PacienteNombre VARCHAR(50),
@PacienteEspecie VARCHAR(50),
@PacienteRaza VARCHAR(50),
@PacienteFechaNacimiento DATE,
@PacienteGenero VARCHAR(10),
@PacienteIDCliente INT
AS
BEGIN
UPDATE Paciente
SET Nombre = @PacienteNombre, Especie = @PacienteEspecie, Raza = @PacienteRaza,
FechaNacimiento = @PacienteFechaNacimiento, Genero = @PacienteGenero,
IDCliente = @PacienteIDCliente
WHERE ID = @PacienteID;
END;

-- Procedimiento para borrar un paciente


CREATE PROCEDURE BorrarPaciente
@PacienteID INT
AS
BEGIN
DELETE FROM Paciente WHERE ID = @PacienteID;
END;

-- Procedimientos para otras tablas (Cita, Veterinario, HistorialMedico, Recetas,


Examenes) pueden ser similares

También podría gustarte