適切な SQL コードのみを使用して、SQL Server のテーブル列から PascalCase にテキストを変換することは可能ですか?
TABLE DEFINITION
----------------------
ID int
CITTA varchar(50)
PROV varchar(50)
CAP varchar(50)
COD varchar(50)
変換するテキストを含むフィールドは ですCITTA
。「ABANO TERME」、「ROMA」などのすべての大文字の値が含まれます。単語はスペースで区切られます。
編集
一部の単語にはアクセント文字が含まれていることを忘れていました'
。この文字は、単語の末尾または途中にあります。
編集2:
結果にいくつかの癖があります:
- 「ISOLA BALBA」のような名前がある場合、この名前は「IsolaBALba」に変換されます (大文字と小文字は正しいが、スペースがありません)。
- 「ISOLA D'ASTI」のような名前の場合、これは「IsolaD'asti」に変換されます (以前のようにスペースがなく、大文字と小文字が正しくありません。この場合、正しい結果は「Isola D'Asti」です)。
この小さな問題についてアドバイスをいただけませんか?