Bonjour,
Je cherche à savoir si en TSQL y a une fonction qui permet de formater un champ en sortie avec des séparateurs des milliers??
Merci
Bonjour,
Je cherche à savoir si en TSQL y a une fonction qui permet de formater un champ en sortie avec des séparateurs des milliers??
Merci
Bonjour,
Ah ! Si tu savais ce qui va t'arriver... tout le monde va te dire que ce n'est pas à SQL Server de gérer le format d'affichage de tes résultats. Et c'est bien vrai. Donc non, il n'y a pas de fonction qui fasse ça. En général tu trouve une fonction format() ou dans le même genre, dans la plupart des langages qui peuvent être clients de SQL.
Merci Mr rudib pour ta réponse philosophique,
Mais gérer le format coté langage ça je c faire cela dit il me semblais que sqlserver à l'instar de ses semblables Oracle et même MySQL proposé une fonction de gestion des séparateurs des milliers. et ça me semblait abérent après avoir chercher dans le books online et le net que cette fonction n'existe pa.
Nb: Sous Oracle le TO_char avec l'argument 'G' permet se formatage.
Cdlt,
Blowlagoon
salut,
ah, tu as bien fait de me mettre le doute. CONVERT peut le faire, je ne m'en étais jamais aperçu. Regarde CONVERT dans l'aide en ligne. Autant pour moi. Ton problème est que tu n'as pas de contrôle sur les paramètres régionaux. Chez moi il sépare les milliers par des virgules, je ne sais pas s'il s'adapte sur un SQL Server "régionalisé".
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT CONVERT (varchar(20), CAST(12345678.99 as MONEY), 1)
Partager