Est-il possible de convertir du texte d'une colonne de table dans SQL Server en PascalCase uniquement en utilisant un code SQL approprié?Convertir du texte dans PascalCase
TABLE DEFINITION
----------------------
ID int
CITTA varchar(50)
PROV varchar(50)
CAP varchar(50)
COD varchar(50)
Le champ qui contient du texte à convertir est CITTA
. Il contient toutes les majuscules comme "ABANO TERME", "ROMA", et ainsi de suite. Les mots sont délimités par un espace.
EDIT
j'oublié de mentionner que certains mots ont un caractère d'accent dans ce '
. Ce personnage peut être trouvé soit à la fin du mot ou au milieu.
EDIT 2:
Quelques bizarreries trouvées sur les résultats:
- Si j'ai un nom comme "ISOLA Bâlbă" ce nom se traduit à "IsolaBalba" (cas correct, mais l'espace manqué)
- Si j'ai un nom comme « ISOLA d'ASTI » ce sont convertis à « IsolaD'asti » (espace manqué comme avant et cas incorrect. Dans ce cas, le résultat correct est « Isola d'Asti »
pourriez-vous s'il vous plaît me donner quelques conseils sur ce petit problème?
Probablement. Je ne suis pas sûr que SQL soit le meilleur environnement pour cela, mais si vous donnez des exemples d'entrée et de sortie, je vais essayer! Les mots sont-ils actuellement délimités avec un espace? c'est-à-dire a-t-il besoin de convertir 'pascal case' en' PascalCase'? –
@Martin: merci pour votre réponse rapide. jetez un oeil à ma question éditez svp – Lorenzo
@Lorenzo - les UDFs comptent-ils comme code SQL approprié pour vos buts? –