.0 est important, sinon, SQL Server va effectuer math entier.
.0 est nécessaire parce que vous avez joué à int; la conversion en décimal ne nécessite pas il Oui, mais pourquoi ne pas être plus explicite quand vous lancez comme séparateur décimal? Si vous savez que vous êtes limité à 8 caractères (deux décimales) je préfère les voir COMME séparateur DÉCIMAL(8,2) que juste COMME séparateur DÉCIMAL. YMMV. Je pense que le point de la conversion est parce que la précision n'est pas cohérente. Mais vous faites un bon point sur la définition de la précision sur la distribution des rôles, convertir. Je ne suis pas encore à la vitesse sur mon Serveur SQL types de données.
Essayez ceci:
OriginalL'auteur Rubens Farias
Ce:
...vous donnera:
.0 est important, sinon, SQL Server va effectuer math entier.
Oui, mais pourquoi ne pas être plus explicite quand vous lancez comme séparateur décimal? Si vous savez que vous êtes limité à 8 caractères (deux décimales) je préfère les voir COMME séparateur DÉCIMAL(8,2) que juste COMME séparateur DÉCIMAL. YMMV.
Je pense que le point de la conversion est parce que la précision n'est pas cohérente. Mais vous faites un bon point sur la définition de la précision sur la distribution des rôles, convertir. Je ne suis pas encore à la vitesse sur mon Serveur SQL types de données.
OriginalL'auteur OMG Ponies