1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
CREATE PROCEDURE home
@utilisateur char(20), @criteredetri char(50), @msg char(100) OUTPUT
AS BEGIN
IF @utilisateur='claire'
begin
if @criteredetri='responsable'
SELECT responsable, société, nom, prénom, adressedemessagerie,
téléphonebureau, paysbureau, initiales FROM contacts order by responsable
if @criteredetri='société'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by société
if @criteredetri='nom'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by nom
if @criteredetri='prénom'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by prénom
set @msg = 'ca a marché pour claire'
RETURN @msg
end
ELSE
begin
if @criteredetri='responsable'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by responsable
if @criteredetri='société'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau FROM contacts order by société
if @criteredetri='nom'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by nom
if @criteredetri='prénom'
SELECT responsable, société, nom, prénom, adressedemessagerie, téléphonebureau, paysbureau, initiales FROM contacts order by prénom
set @msg='opération bien déroulée pour SA'
RETURN @msg
end
END
GO |
Partager