[SQL Server 2005 [Express]] paramètres sortie d'une procédure stockée
Bonjour à tous,
Après avoir cherché sur le forum SQL Server, je vous expose le pb, j'ai créé sous MS Visual C# 2005 Express, la proc stock suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
ALTER PROCEDURE dbo.SumTantiemesCoproLots
(
@noCopropriete numeric(10,0) ,
@noCoproprietaire numeric(18,0) ,
@sumTG numeric(10,0) OUTPUT,
@sumTC numeric(10,0) OUTPUT,
@sumTA numeric(10,0) OUTPUT
)
AS
select @sumTG=sum(tantiemesGeneraux),
@sumTC=sum(tantiemesChauffage),
@sumTA=sum(tantiemesAscenseur)
from Lot
where noCopropriete = @noCopropriete and
noCoproprietaire = @noCoproprietaire;
return; |
Cette proc stock est testée sous MS Visual C# 2005 Express, elle ne fonctionne pas et donne le résultat suivant :
Code:
1 2 3 4 5 6 7 8 9 10
| [dbo].[SumTantiemesCoproLots] en cours d'exécution ( @noCopropriete = 1, @noCoproprietaire = 19, @sumTG = 0.0, @sumTC = 0.0, @sumTA = 0.0 ).
Erreur de conversion du type de données numeric en numeric.
Aucune ligne n'est affectée.
(0 ligne(s) retournée(s)
@sumTG = 0
@sumTC = 0
@sumTA = 0
@RETURN_VALUE =
Exécution de [dbo].[SumTantiemesCoproLots] terminée. |
Verriez-vous d'où vient le pb ?
Cordialement.