Gestion prospection
-------ecrire une precedure qui permet de celculer le somme de 2 nombre----
CREATE PROC somme(@nbr1 int,@nbr2 int) as declare @s int set @s=@nbr1+@nbr2 print'la somme est ='&@s
-------modification ds une precedure qui permet de celculer le somme de 2 nombre----
alter proc somme(@nbr1 int,@nbr2 int) as declare @s int set @s=@nbr1+@nbr2 print'la somme '+ cast(@nbr1 as varchar )+' + '+ cast(@nbr2 as varchar )+' = '+ cast( @s as varchar)
----------l appel de la procedure---------- exec somme 2,6
-------ecrire une precedure qui permet de celculer le somme de 2 nombre avec un parametre de sortie----
alter proc somme(@nbr1 int,@nbr2 int,@s int output) as set @s=@nbr1+@nbr2
declare @lasomme int exec somme 20,18,@lasomme output
print ' la somme est='+cast (@lasomme as varchar)
------ecrire une procedure qui permet de verfier si des usine existstent dans cette ville donneé------------
1er facon
alter proc VerifierExistUsine(@ville varchar(20)) as if @ville in(select villeu from usine
where villeu=@ville)
print 'il y a une usnie dans cette ville' else begin print'il n y a pas des usines ds cette ville ' end 2eme facon
create proc VerifierExistUsine2(@ville varchar(20)) as if exists(select villeu from usine
where villeu=@ville)
print 'il y a une usnie dans cette ville' else begin print'il n y a pas des usines ds cette ville ' end -------l appel de la procedure----------
exec verifierexistusine2 'tanger'
create procedure verification7(@nomville varchar(50) , @trouver bit output) as begin if exists(select *from usine where villeu=@nomville) set @trouver=1 else set @trouver=0 end ----------l appel de la procedure---------- declare @trouve bit execute verification7 'tanger', @trouve output if @trouve='true' print 'il exist des usines ' else print 'il n exist pas du usines'
---écrire une procédure avec case qui renvoi