Todos sabemos las capacidades de manipulación de cadenas de T-SQL a veces deja mucho que desear ...texto Alinear a la derecha en SQL Server
Tengo un campo numérico que tiene que ser de salida en T-SQL como alineado a la derecha columna de texto Ejemplo:
Value
----------
143.55
3532.13
1.75
¿Qué harías al respecto? Una buena solución debe ser clara y compacta, pero recuerde que existe algo así como "demasiado inteligente".
Acepto que este es el lugar equivocado para hacer esto, pero a veces estamos atrapados por fuerzas fuera de nuestro control.
Gracias.
Bravo! ¿Cómo extrañé esto? Tenga en cuenta que STR() toma un flotante, no un decimal. La Ayuda de SQLServer es muy explícita al respecto ("... una expresión de tipo de datos numéricos aproximados (flotantes)"): si sus decimales tienen suficientes dígitos, el redondeo le causará problemas. Esta sigue siendo una gran respuesta para la mayoría –