-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSQLQuery_test_EstebanAlv.sql
79 lines (70 loc) · 2.05 KB
/
SQLQuery_test_EstebanAlv.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
--============ Crear DB ============
CREATE DATABASE serfinsaEmpleados;
USE serfinsaEmpleados;
--============ Crear tabla ============
CREATE TABLE Empleado (
idEmpleado int primary key identity,
nombreEmpleado varchar(50),
apellidoEmpleado varchar(50),
edadEmpleado int,
direccionEmp varchar(100),
telefonoEmp varchar (10),
emailEmpleado varchar(30),
);
--============ Insertar Info de prueba ============
INSERT INTO Empleado(nombreEmpleado, apellidoEmpleado, edadEmpleado, direccionEmp, telefonoEmp, emailEmpleado) VALUES
('Pedro', 'Gutierrez', 20, 'Chalatenango', '75760001', 'juan123@gmail.com'),
('Esteban', 'Alvarenga', 20, 'San Salvador', '75768136', 'estebanalvarenga2002@gmail.com');
Select * from Empleado;
--=========== Crear procedimientos almacenados ============
-- Listar Empleados
CREATE PROCEDURE sp_ListaEmpleados
as
begin
select idEmpleado, nombreEmpleado, apellidoEmpleado, edadEmpleado, direccionEmp, telefonoEmp, emailEmpleado from Empleado
end
-- Guardar Empleados
CREATE PROCEDURE sp_GuardarEmpleado
(
@nombreEmpleado varchar(50),
@apellidoEmpleado varchar(50),
@edadEmpleado int,
@direccionEmp varchar(100),
@telefonoEmp varchar (10),
@emailEmpleado varchar(30)
)
as
begin
INSERT INTO Empleado(nombreEmpleado, apellidoEmpleado, edadEmpleado, direccionEmp, telefonoEmp, emailEmpleado) VALUES
(@nombreEmpleado, @apellidoEmpleado, @edadEmpleado ,@direccionEmp, @telefonoEmp, @emailEmpleado)
end
-- Editar Empleados
CREATE PROCEDURE sp_EditarEmpleado (
@idEmpleado int,
@nombreEmpleado varchar(50),
@apellidoEmpleado varchar(50),
@edadEmpleado int,
@direccionEmp varchar(100),
@telefonoEmp varchar (10),
@emailEmpleado varchar(30)
)
as
begin
update Empleado set
nombreEmpleado = @nombreEmpleado,
apellidoEmpleado = @apellidoEmpleado,
edadEmpleado = @edadEmpleado,
direccionEmp = @direccionEmp,
telefonoEmp = @telefonoEmp,
emailEmpleado = @emailEmpleado
WHERE idEmpleado = @idEmpleado
end
-- Eliminar Empleados
CREATE PROCEDURE sp_EliminarEmpleado
(
@idEmpleado int
)
as
begin
delete from Empleado where idEmpleado = @idEmpleado
end