Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romelard Fabrice [MVP]
Bonjour,
ISNULL permet d'effectuer un test sur un champs.
Dans votre cas, il serait plus intéressant de faire le test de null avant la somme. Ainsi on aurait : ------------------------------------------------------------------------------------ DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL = SUM(ISNULL(colonne, 0)) FROM Ma_table WHERE Condition=@Valeur ------------------------------------------------------------------------------------
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 448e89a1$0$828$
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne ) FROM Ma_table WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
Salutations Long YE-SU
Bonjour,
ISNULL permet d'effectuer un test sur un champs.
Dans votre cas, il serait plus intéressant de faire le test de null avant la
somme.
Ainsi on aurait :
------------------------------------------------------------------------------------
DECLARE @TOTAL int;
DECLARE @Valeur int;
SELECT
@TOTAL = SUM(ISNULL(colonne, 0))
FROM
Ma_table
WHERE
Condition=@Valeur
------------------------------------------------------------------------------------
--
Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de news:
448e89a1$0$828$ba4acef3@news.orange.fr...
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int;
DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne )
FROM Ma_table
WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
Dans votre cas, il serait plus intéressant de faire le test de null avant la somme. Ainsi on aurait : ------------------------------------------------------------------------------------ DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL = SUM(ISNULL(colonne, 0)) FROM Ma_table WHERE Condition=@Valeur ------------------------------------------------------------------------------------
-- Cordialement.
Romelard Fabrice [MVP]
"Long YE-SU" a écrit dans le message de news: 448e89a1$0$828$
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne ) FROM Ma_table WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
Salutations Long YE-SU
Christophe
Select @TOTAL = coalesce(@TOTAL,0)
OU
if (@TOTAL) is null begin SET @TOTAL = 0 end
"Long YE-SU" a écrit dans le message de news:448e89a1$0$828$
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne ) FROM Ma_table WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
Salutations Long YE-SU
Select @TOTAL = coalesce(@TOTAL,0)
OU
if (@TOTAL) is null
begin
SET @TOTAL = 0
end
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de
news:448e89a1$0$828$ba4acef3@news.orange.fr...
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int;
DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne )
FROM Ma_table
WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
"Long YE-SU" a écrit dans le message de news:448e89a1$0$828$
comment cela marche la fonction ISNULL
en fait je voudrais faire
DECLARE @TOTAL int; DECLARE @Valeur int;
SELECT @TOTAL=SUM( colonne ) FROM Ma_table WHERE Condition=@Valeur
mais si @TOTAL est null , je voudrais que @TOTAL=0
Salutations Long YE-SU
Long YE-SU
merci de vos réponses
Salutations Long YE-SU
"Christophe" a écrit dans le message de news:
Select @TOTAL = coalesce(@TOTAL,0)
OU
if (@TOTAL) is null begin SET @TOTAL = 0 end
"Long YE-SU" a écrit dans le message de news:448e89a1$0$828$ > comment cela marche la fonction ISNULL > > en fait je voudrais faire > > DECLARE @TOTAL int; > DECLARE @Valeur int; > > SELECT @TOTAL=SUM( colonne ) > FROM Ma_table > WHERE Condition=@Valeur > > mais si @TOTAL est null , je voudrais que @TOTAL=0 > > Salutations > Long YE-SU > >
merci de vos réponses
Salutations
Long YE-SU
"Christophe" <christophe@digital16-9.com> a écrit dans le message de news:
eZIDtttjGHA.4816@TK2MSFTNGP04.phx.gbl...
Select @TOTAL = coalesce(@TOTAL,0)
OU
if (@TOTAL) is null
begin
SET @TOTAL = 0
end
"Long YE-SU" <ye-su@sdsi.fr> a écrit dans le message de
news:448e89a1$0$828$ba4acef3@news.orange.fr...
> comment cela marche la fonction ISNULL
>
> en fait je voudrais faire
>
> DECLARE @TOTAL int;
> DECLARE @Valeur int;
>
> SELECT @TOTAL=SUM( colonne )
> FROM Ma_table
> WHERE Condition=@Valeur
>
> mais si @TOTAL est null , je voudrais que @TOTAL=0
>
> Salutations
> Long YE-SU
>
>
"Long YE-SU" a écrit dans le message de news:448e89a1$0$828$ > comment cela marche la fonction ISNULL > > en fait je voudrais faire > > DECLARE @TOTAL int; > DECLARE @Valeur int; > > SELECT @TOTAL=SUM( colonne ) > FROM Ma_table > WHERE Condition=@Valeur > > mais si @TOTAL est null , je voudrais que @TOTAL=0 > > Salutations > Long YE-SU > >