Ok, de l'autre question vous avez :
GetStringFromNumber (double
valeur)
Ce n'est pas le même type de données que la décimale (2, 2) comme l'erreur indique. Vous pourriez regarder le flotteur ou vrai (
http://msdn.microsoft.com/en-us/library/ms173773.aspx),
mais si vous avez besoin de la décimale plus précise vous pouvez juste changer la signature de la fonction.
Note : décimale (2, 2) permettront les valeurs .00 .99. Elle signifie la décimale de 2 chiffres avec les deux chiffres ayant lieu après la période. Si tout va bien est ce ce que vous voulez.
Correct pour fixer l'issue dans la fonction, vous pouvez employer le type de SqlDecimal.
http://msdn.microsoft.com/en-us/library/ms131092.aspxNote également il prouve que vous pouvez employer SqlDouble dans votre fonction et alors cela égalisera pour flotter dans le serveur de SQL.