Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Probleme dans une procedure stockée

0 views
Skip to first unread message

Serge Fournier

unread,
Dec 19, 2000, 3:32:11 AM12/19/00
to
Voici le code d'une procedure stockée qui a un problème de fonctionnement:

CREATE PROCEDURE usp_StoreACodesPostauxSet
(
@AllowedLow VARCHAR (5),
@AllowedHigh VARCHAR (5),
@NumberOfSet INTEGER OUTPUT
)
AS
BEGIN
-- déclaration de variables
DECLARE @NombreDeRecords INTEGER
DECLARE @NouveauNumeroDeSet INTEGER
DECLARE @NouveauSet VARCHAR (30)

-- fabrication du nouveau set
IF @AllowedHigh IS NULL
set @NouveauSet = @AllowedLow
ELSE
set @NouveauSet = @AllowedLow + "," + @AllowedHigh

-- s'agit-il d'une première insertion
SET @NombreDeRecords =
(
SELECT count(*)
FROM [dbo].[PARAMETRES]
WHERE [PAR_TypeParametre] = "PDD"
)

----------------------------------------------------------------------------
- ICI
la variable @NombreDeRecords ne recoit pas le resultat de la requète
(contient : nothing comme résultat)
du coup, le test suivant ne fonctionne plus.
----------------------------------------------------------------------------
- ICI


IF @NombreDeRecords = 0
BEGIN
-- le nouveau numéro de set
set @NouveauNumeroDeSet = 1
........
END
ELSE
BEGIN
.........
END
........
........
END

Quelqu'un peut-il me donner le pourquoi de la chose ?

Merci à tous.


Doc'

unread,
Dec 19, 2000, 6:02:59 AM12/19/00
to
Salut Serge,

Normalement les délimiteurs de texte sont des cotes ', pas des guillemets ".
Essaie ça :
SELECT @NombreDeRecords = count(*) FROM [dbo].[PARAMETRES] WHERE
[PAR_TypeParametre] = 'PDD'

Amitiés,
Doc'

"Serge Fournier" <con...@awi.fr> a écrit dans le message news:
elvqtfZaAHA.1380@tkmsftngp04...

Microsoft

unread,
Dec 21, 2000, 5:07:37 AM12/21/00
to
J'ai essayé, rien n'y fait. Toujours le même problème.

Merci quand même.

SF.


Doc' wrote in message ...

LFB

unread,
Dec 27, 2000, 3:44:21 AM12/27/00
to
Pourquoi ne pas faire : SELECT @NombreDeRecords = count(*)

> FROM [dbo].[PARAMETRES]
> WHERE [PAR_TypeParametre] = "PDD"


SELECT @


"Serge Fournier" <con...@awi.fr> a écrit dans le message news:
elvqtfZaAHA.1380@tkmsftngp04...

0 new messages