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 :
Cette proc stock est testée sous MS Visual C# 2005 Express, elle ne fonctionne pas et donne le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Verriez-vous d'où vient le pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Cordialement.
Partager