En studio de gestion de serveur sql, type de données money, lorsque j'entre un montant avec un nombre décimal, il ajoute automatiquement des zéros pour remplir les centièmes. Comment puis-je déterminer la quantité d'espaces après la virgule?Type de données Money Precision - SQL Server (SSMS)
Répondre
Le nombre de zéros derrière le point est appelé precision
d'un type de données. Le type de données money
a une fixed precision:
with accuracy to a ten-thousandth of a monetary unit.
C'est cinq chiffres après le point. Si vous souhaitez une précision différente, utilisez le type de données decimal
. Quelques exemples:
select cast(0.123456789 as money)
, cast(0.123456789 as decimal(5,3))
, cast(0.123456789 as decimal(5,1))
: Ce imprime
0.1235 0.123 0.1
Essayez d'utiliser 0.1000 et voyez ce que votre sortie est ... pour moi, c'est '0.10' (manquant les 3ème et 4ème 0 après la décimale). – Chains
Je crois que la précision est le nombre total de chiffres dans le nombre, et l'échelle est combien de ceux-ci sont à la droite du point décimal.http: //msdn.microsoft.com/en-us/library/aa258274 % 28v = sql.80% 29.aspx – funkymushroom
@Andomar Comme démontré par vos exemples, dix-millièmes est * quatre * (pas cinq) chiffres après le point (dixièmes, centièmes, millièmes, dix-millièmes) – gknicker
- 1. Comment puis-je convertir à partir d'un type de données Money dans SQL Server?
- 2. Obtenez seulement deux points décimaux dans le type de données Money dans SQL Server
- 3. ColdFusion - Insertion d'un champ de formulaire dans SQL Server MONEY
- 4. Le type de données 'MONEY' de SQL Server est-il un virgule flottante décimale ou un virgule flottante binaire?
- 5. Type de données hexadécimal SQL Server
- 6. Type de données SQL Server 2005 à SQL 2000
- 7. Sql Type de données pour la clé primaire - SQL Server?
- 8. Connexion SQL 2008 avec SQL 2005 SSMS
- 9. Accès à la base de données SQL Server Express 2005 via SSMS 64 bits 2008
- 10. Conversion de type de données de SQL Server à Oracle
- 11. Types de données Money vs Decimal lors de l'utilisation de LINQ to SQL
- 12. SQL Server text, ntext, problème de type de données image
- 13. Type de données float de recadrage SQL Server
- 14. Opérateurs de type de données personnalisés dans Sql Server?
- 15. SQL Server 2005 Conversion de type de données Erreur
- 16. Sql Server 2005 Types de données
- 17. Utilisation correcte du type de données XML dans SQL Server?
- 18. Utilisation du type de données XML SQL Server
- 19. SQL Server 2005 UniqueIdentifier et C# Type de données
- 20. SQL Server équivalent au type de données MySQL enum?
- 21. Recherche d'une dépendance d'un type de données SQL Server
- 22. SQL Server: la récupération longueur du type de données
- 23. Type de données XML SQL Server requête numéro
- 24. Type de données XML dans SQL Server et requête LINQ
- 25. Type de données XML SQL Server et QUOTED_IDENTIFIER
- 26. Mappage NHibernate pour SQL Server 2008 Hiérarchie Type de données
- 27. Connexion à SQL Express avec SSMS
- 28. SQL Server 2008: Affichage des informations avec Money DataType dans ASP classique
- 29. Double Precision
- 30. Bloc d'application Microsoft Data Access Date type precision
Que demandez-vous? Comment ne pas afficher les zéros de fin ou comment accueillir un plus grand nombre de décimales? –
C'est SSMS, pas MSSM. – Oded