Exercices Corrigés SQL SERVER LES PROCEDURES STOCKEES - CallableStatement

Exercices

Exercice 1

Écrire une fonction permettant de retourner le type d’un film en fonction de sa durée :



Si FilMDUR>=90        alors  'Long Métrage'
Si  90>FilMDUR>=60 alors  'Moyen Métrage'
Si  FilMDUR<60          alors  'Court Métrage'

Utiliser cette fonction pour afficher la liste suivante :

CodeFilm
Titre
Durée
Type









Réponse :

create function type(@d int) returns varchar(50)
as
begin
  declare @t varchar(50)
  set @t=Case
                    when @d>=90 then 'Long Métrage'
                    when @d>=60 then 'Moyen Métrage'
                    Else 'Court Métrage'
                           
               End
  return @t
end
go

--Appel de la fonction à partir d’une requête.
select FILMCOD, FILMTIT, dbo.type(filmdur) as Type from Film

Exercice 2

Ecrire une fonction qui retourne l’âge en fonction d’une date
Utiliser cette fonction pour afficher la liste suivante :

Select CodeK7, Prix, K7dat, dbo. Age(K7dat) as Age from K7

CodeK7
Prix
K7dat
Age









CREATE FUNCTION Age (@d datetime)  RETURNS int
AS 
BEGIN
  return datediff(year, @d, dbo.getdate() )
end

Select CodeK7, Prix, K7dat, dbo. Age(K7dat) as Age from K7



Article plus récent Article plus ancien

Leave a Reply

Telechargement