Comment parler sans zéros de fuite dans SQL Server 2005? ... Comment se débarrasser des zéros? P> p>
3 Réponses :
déclarer @d décimal (8,2) peut vous aider. P>
Essayez ceci
Et si je ne connais pas la longueur 8, la seule chose que je sais, c'est que j'ai besoin de 2 chiffres après DOT?
@astander: Je l'ai eu, 8 est maximum, je peux donc simplement mettre un nombre suffisant assez important. Merci!
Vous ne pouvez pas donner une colonne à l'intérieur de la fonction décimale (8, xxx)
Vous pouvez le renvoyer comme votre type de données d'origine, par exemple Cependant, cela ressemble à une logique d'affichage et donc, je soupçonne que vous feriez mieux de faire cela dans votre interface utilisateur plutôt que votre DB. P> p>
Avaient besoin de cette version car ma requête spécifiait le cycle basé sur des unités SI et une ligne variée à la ligne, comme @nicolasThery indiqué - vous ne pouvez pas passer une colonne à la fonction décimale, mais vous pouvez au tour autour.
@Nicolasthery, cela fonctionne sur SQL Server, qui est la balise de la question.
Personnellement, je pense que MSSQL devrait être mis à jour pour offrir une meilleure façon. Vous pouvez affirmer que c'est une logique d'affichage, mais j'envoie beaucoup de zéros inutiles augmente la quantité de données à transmettre entre MSSQL et tout ce qui fait l'affichage, il semble donc que quelque chose qui devrait être possible de contrôler sans aucun autre. Opération de distribution. Juste ma 0,02 $.