lamiruth
Messages postés70Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2015
-
4 mai 2006 à 15:53
lamiruth
Messages postés70Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2015
-
5 mai 2006 à 14:17
Bonjour à tous
SVP,je souhaite écrire une procédure transact SQL qui prend en parametre
une chaîne "a.b.c.d"
1-Recupere a,b,c et d
2-vérifie s'il existe une valeur de la clé d'une table "commerce"(dont les chamts sont IDCommerce,champB,champC,champD et si à cette
valeur corespondent b,c et d
2.1 renvoie 0 si OK
2.2 renvoie -1 sinon
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 4 mai 2006 à 21:38
Salut,
Create procedure dbo.maprocedure (@a int, @b in, @c int, @d int)
as
BEGIN
DECLARE @NB as int
select @NB = count(*) as from commerce
WHERE a=@a and b=@b and c=@c
IF @NB = 0 THEN
set @d=-1
ELSE
SET @D=0
END IF
END
--> NB Procedure non testée
--> Une procedure ne renoie pas de valeur --> passage par un parametre de sortie
Sinon il faut passer par une UDF (user defined fonction)
lamiruth
Messages postés70Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention14 septembre 2015 5 mai 2006 à 05:43
Bonjour et merci pour la reponse,
mais vous n'avez pas bien lu la question:
en entrée de la procédure on a une chaîne de caractaires au format "a.b.c.d" exemple:
"2C.GDC.D4F.G4MV" et non 4 nombres.