• ベストアンサー

半角の濁音、半濁点の除去の除去

SQL Server 2005 Express Edition で、 半角カナ文字列の中の濁点、半濁点を 除去する方法はあるでしょうか。 SET @after = REPLACE(@before, '濁点', '') ※実際は「濁点」ではなく半角の濁点を記述しています。 このようなやりかたでは除去できませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

SQL Serverのデフォルトの照合順序(Japanese_CI_AS)では、できないと思いますので、照合順序を変更します。 SET @after = REPLACE(@before, '濁点', '' COLLATE JAPANESE_BIN) Japanese_CI_ASは、大文字小文字、かな、全角半角を区別しないという意味ですが、区別したとしてもカナの濁点部分だけを認識させることはできませんので、バイナリ照合を指定するということです。

tomo-yuki
質問者

お礼

ご回答ありがとうございます。 教えていただいた方法で実現できました。

関連するQ&A