¿Es posible convertir texto de una columna de tabla en SQL Server a PascalCase utilizando solo un código SQL adecuado?Convertir texto en PascalCase
TABLE DEFINITION
----------------------
ID int
CITTA varchar(50)
PROV varchar(50)
CAP varchar(50)
COD varchar(50)
El campo que contiene texto para convertir es CITTA
. Contiene todos los valores en mayúscula como "ABANO TERME", "ROMA", y así sucesivamente. Las palabras están delimitadas por un espacio.
EDITAR
me olvidó mencionar que algunas palabras tienen un carácter con acento en ella '
. Este personaje se puede encontrar al final de la palabra o en el medio.
EDIT 2:
algunas peculiaridades que se encuentran en los resultados:
- Si tengo un nombre como "ISOLA BALBA" este nombre traduce a "IsolaBalba" (mayúsculas o minúsculas pero el espacio perdido)
- Si tengo un nombre como "Isola d'Asti" esto se convierten a "IsolaD'asti" (espacio perdido como antes y la caja incorrecta. En este caso el resultado correcto es "Isola D'Asti"
¿podría darme algún consejo sobre este pequeño problema?
Probablemente. No estoy seguro de que SQL sea el mejor entorno para hacerlo, pero si das ejemplos de entrada y salida, ¡voy a probarlo! ¿Las palabras están actualmente delimitadas con un espacio? es decir, ¿Necesita convertir 'pascal case' a' PascalCase'? –
@Martin: gracias por su respuesta rápida. eche un vistazo a mi edición de preguntas, por favor – Lorenzo
@Lorenzo - ¿Las UDF cuentan como código SQL adecuado para sus propósitos? –