Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Evaluacion SQL
Evaluacion SQL
--Tipos de Constrain
--CHECK
--UNICODE
--FOREIGN KEY
--2
--Difencias entre Convert y CAST
-- Convert es una funcion especifica de Sql SERVER al ser una funcion propia
mejora el tiempo de ejecucion.
--se recomienta para el uso de Fechas
-- Cast es un estandar de ANSI-SQL si queremos una consulta que sea leida tanto en
Oracle SQL y en Microsoft
--es recomendable usar Cast
--PARTE PRACTICA
create database Evaluacion
Use Evaluacion
create table
tbDepartamentos (
Depto_ID int primary key identity(1,1),
Depto_Descripcion NVARCHAR(50) NOT NULL );
--2
--------------------------------------------------------
CREATE PROCEDURE SP_Departamentos_Insert
@Dept_Descripcion nvarchar(50)
AS
BEGIN
INSERT INTO tbSucursales
VALUES (@Dept_Descripcion)
END
GO
@Depto_Descripcion nvarchar(50)
AS
BEGIN
update [dbo].[tbDepartamentos]
set
[Depto_Descripcion] = @Depto_Descripcion
where Depto_ID=Depto_id
END
GO
@Depto_Descripcion nvarchar(50)
AS
BEGIN
Delete [dbo].[tbDepartamentos]
where Depto_ID=Depto_id
END
GO
-----
CREATE PROCEDURE SP_Sucursales_Insert
@Suc_Descripcion nvarchar(50)
AS
BEGIN
INSERT INTO tbSucursales
VALUES (@Suc_Descripcion)
END
GO
@Suc_Descripcion nvarchar(50)
AS
BEGIN
update [dbo].[tbSucursales]
set
[Suc_Descripcion] = @Suc_Descripcion
where suc_ID=suc_id
END
GO
@Suc_Descripcion nvarchar(50)
AS
BEGIN
Delete [dbo].[tbSucursales]
where suc_ID=suc_id
END
GO
--3
----------------------------------------
--4
---------------------------------------------
create VIEW V_Colonias_List
as
select
c.Col_Descripcion,
m.[Muni_Descripcion],
d.[Depto_Descripcion] from tbMunicipios as m
--5
----------------------------------------
from tbEmpleados
--6
------------------------------------------
CASE Emp_EstCivil WHEN 'S' THEN 'SOLTERO' WHEN 'C' THEN 'CASADO' WHEN 'U' THEN
'UNION LIBRE'
WHEN 'D' THEN 'DIVORSIADO'WHEN 'V' THEN 'VIUDO'END AS 'Estado Civil'
from tbEmpleados
--7
-------------------------------------
CREATE PROCEDURE SP_Depto_Muni
@Depto_Id INT
AS
BEGIN
SELECT muni.Muni_Descripcion, depto.Depto_Descripcion
FROM tbDepartamentos depto, tbMunicipios muni
WHERE muni.Depto_Id = @Depto_Id AND depto.Depto_Id = muni.Depto_Id
END
GO
--8
-------------------------------------
select
Emp_Identidad as Identidad,
Emp_PNombre +' '+ Emp_SNombre +' '+Emp_Papelldio+' '+Emp_sApelldio as 'Nombre
Completo',
Emp_Edad as Edad,
CASE Emp_Sexo WHEN 'F' THEN 'FEMENINO' WHEN 'M' THEN 'MASCULINO' END AS 'Sexo',
CASE Emp_EstCivil WHEN 'S' THEN 'SOLTERO' WHEN 'C' THEN 'CASADO' WHEN 'U' THEN
'UNION LIBRE'
WHEN 'D' THEN 'DIVORSIADO'WHEN 'V' THEN 'VIUDO'END AS 'Estado Civil',
c.[Col_Descripcion],
m.Muni_Descripcion,
d.Depto_Descripcion
from tbEmpleados as e