SQL Server — Poner la primera letra en Mayúscula
Les comparto este código que tenía guardado, este script tiene como funcionalidad convertir la primera letra de cada palabra en mayúscula y el resto en minúsculas.
La función tiene como parámetro de entrada @CadenaxTransformar que es el texto a convertir. Luego, se realiza un Split del texto por un delimitador con espacio en blanco. Finalmente, si la palabra encontrada del Split realizado tiene más de cuatro caracteres solo convertimos la primera letra de cada palabra en mayúscula y el resto en minúsculas.
Luego de crear la función CapitalizeFirstLetter procedemos a ejecutar y ver los resultados.
SELECT dbo.CapitalizeFirstLetter('priMER CArácter DE cADA pALAbra en mAYÚScula')
Finalmente, tenemos el siguiente resultado donde validamos que la primera letra de cada palabra está convertida a mayúscula y el resto en minúscula, siempre y cuando la longitud de la palabra sea mayor de 4.