0

Est-ce que quelqu'un sait s'il y a un paramètre dans l'application elle-même qui lui ferait revenir seulement des nombres entiers?studio de gestion de serveur SQL 2014 ne retourne mise en nombres entiers

Exemple - requête est configuré pour renvoyer des données 123456789.26 mais est arrondi à un nombre entier 123456789

Je ne peux pas trouver les paramètres ou les options du programme. J'ai été en mesure d'obtenir les mêmes résultats en utilisant la commande STR, mais je ne devrais pas avoir à le faire. Mes collègues utilisent d'autres versions de SQL Server et d'autres retournent les décimales alors que d'autres ne le font pas.

+1

'requête est configuré pour renvoyer des données 123456789.26', qu'est-ce que cela signifie ?, quelle requête ?. 'mais est arrondi à un nombre entier 123456789', quand est-il arrondi ?. S'il vous plaît poster plus de détails – Lamak

+0

S'il vous plaît fournir le type de données de la colonne que vous interrogez et la requête. Je ne connais aucun paramètre de ce type – SQLSuperHero

+0

Veuillez lire [Comment créer un exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve) – techspider

Répondre

0

La réponse courte est non, il n'y a pas de paramètre global qui indique SQL Server pour arrondir toutes les valeurs numériques.

Il n'y a qu'un seul paramètre qui peut causer quelque chose comme ça. Cependant, cela se produirait par la troncature plutôt que par un système qui force l'arrondissement.

Sous Outils> Options> Résultats de la requête> Résultats de texte, il y a une propriété appelée « Le nombre maximum de caractères affichés dans chaque colonne ».

D'après votre description, j'ai le sentiment que ce n'est pas le cas. La plupart du temps parce que la valeur par défaut est 256.