Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


FUNCIONES EN MICROSOFT SQL, Ejercicios de Programación de Bases de Datos

FUNCIONES EN MICROSOFT SQL - UAC

Tipo: Ejercicios

2022/2023

Subido el 13/06/2023

mr-top
mr-top 🇵🇪

6 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
------Crear una función escalar que calcule cuantos clientes han nacido en un
determinado departamento
------examen de funciones Luis Ernesto P Beltran Miranda
If Object_ID (N'fnCalcularCantidadNacimCliente', N'FN') IS NOT NULL
Drop function fnCalcularCantidadNacimCliente
GO
Create function fnCalcularCantidadNacimCliente
(@LugNacimiento varchar(2))
RETURNS int
AS
Begin
Declare @Total int
--set @Total=(Select count(*) from TCliente where
LugNacimiento=@LugNacimiento)
set @Total=(Select count(*) from TCliente C
inner join TUbigeo U
on(C.LugNacimiento = U.CodUbigeo)
where NomDepartamento = 'cusco')
Return @Total
End;
select dbo.fnCalcularCantidadNacimCliente('08') as TotalClientes
declare @LugNacimiento varchar(2)
set @LugNacimiento='08'
select @LugNacimiento as 'Lugar de nacimiento',
case @LugNacimiento
When '08' then dbo.fnCalcularCantidadNacimCliente(@LugNacimiento)
When '08' then dbo.fnCalcularCantidadNacimCliente(@LugNacimiento)
end as 'nacidos en cusco'
pf2

Vista previa parcial del texto

¡Descarga FUNCIONES EN MICROSOFT SQL y más Ejercicios en PDF de Programación de Bases de Datos solo en Docsity!

------Crear una función escalar que calcule cuantos clientes han nacido en un determinado departamento ------examen de funciones Luis Ernesto P Beltran Miranda If Object_ID (N'fnCalcularCantidadNacimCliente', N'FN') IS NOT NULL Drop function fnCalcularCantidadNacimCliente GO Create function fnCalcularCantidadNacimCliente (@LugNacimiento varchar( 2 )) RETURNS int AS Begin Declare @Total int --set @Total=(Select count() from TCliente where LugNacimiento=@LugNacimiento) set @Total=(Select count() from TCliente C inner join TUbigeo U on(C.LugNacimiento = U.CodUbigeo) where NomDepartamento = 'cusco') Return @Total End; select dbo.fnCalcularCantidadNacimCliente('08') as TotalClientes declare @LugNacimiento varchar( 2 ) set @LugNacimiento='08' select @LugNacimiento as 'Lugar de nacimiento', case @LugNacimiento When '08' then dbo.fnCalcularCantidadNacimCliente(@LugNacimiento) When '08' then dbo.fnCalcularCantidadNacimCliente(@LugNacimiento) end as 'nacidos en cusco'