sql server

Páginas: 4 (853 palabras) Publicado: 29 de agosto de 2013
3.

Cree la función "f_nombreDia" que recibe una fecha (tipo varchar) y nos retorne el nombre del día en español
alter function f_nombreDia(@fecha varchar(30))
returns varchar(10)
asbegin
declare @nombre varchar(10)
set @nombre=datename(weekday,@fecha)
return @nombre
end;

4.
Cree la función "f_horario" que recibe una fecha (tipo varchar) y nos retorne lahora y minutos
alter function f_horario(@fecha varchar(30))
returns varchar(5)
as
begin
declare @nombre varchar(6)
set @fecha=cast(@fecha as varchar)
set@nombre=rtrim(cast(DATEPART(hour,@fecha) as CHAR(2)))+':'+rtrim(cast(DATEPART(minute,@fecha)as char(2)))
return @nombre
end;

5.
Cree la función "f_fecha" que recibe una fecha (tipo varchar) y nos retornela fecha (sin hora ni minutos)
alter function f_fecha(@fecha varchar(30))
returns varchar(12)
as
begin
declare @nombre varchar(12)
set @fecha=cast(@fecha as varchar)
set@nombre=rtrim(cast(datepart(day,@fecha) as char(2)))+'/'+rtrim(cast(datepart(month,@fecha) as char(2)))+'/'
+rtrim(cast(datepart(year,@fecha) as char(4)))
return @nombreend;

6.
Muestre todas las consultas del médico llamado 'Alfredo Acosta', incluyendo el día (emplee la función "f_nombreDia", la fecha (emplee la función "f_fecha"), el horario (emplee lafunción "f_horario") y el nombre del paciente

select dbo.f_nombredia(fecha) as dia,
dbo.f_fecha(fecha) as fecha,
dbo.f_horario(fecha) as hora,
paciente
from consultas as con
join medicosas med
on med.documento=con.medico
where med.nombre='Alfredo Acosta';

7.
Muestre todos los turnos para el día sábado, junto con la fecha, de todos los médicos.
select fecha, med.nombrefrom consultas as con
join medicos as med
on med.documento=con.medico
where dbo.f_nombredia(fecha)='Sábado';


8. ,
Construya una función que reciba el documento del médico y determine...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS