6

めちゃくちゃなアクセント付きの文字を含むデータがあります。たとえば、データには次のようなものがあります

ClΘmentine

それは読むべきです

Clémentine

スクリプトでクリーンアップしたいのですが、たとえばこれを行うと

  Select Replace('ClΘmentine', 'Θ', 'é')

これは私が得るものです:

Clémenéine

どうやら Θ は Θ と t の両方に一致します。何が起こっているのか、これを機能させるために私にできることはありますか?

4

1 に答える 1

9

これを試してください(SQLサーバーがあり、その動作を再現できると仮定します):

Select Replace(N'ClΘmentine', N'Θ', N'é')

Unicode 文字列を処理することを SQL Server に伝える必要があります。これが N の目的です。

于 2008-10-16T18:19:58.463 に答える