【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言

SQL Server 2005 Express Edition で、
半角カナ文字列の中の濁点、半濁点を
除去する方法はあるでしょうか。

SET @after = REPLACE(@before, '濁点', '')
※実際は「濁点」ではなく半角の濁点を記述しています。

このようなやりかたでは除去できませんでした。

A 回答 (1件)

SQL Serverのデフォルトの照合順序(Japanese_CI_AS)では、できないと思いますので、照合順序を変更します。


SET @after = REPLACE(@before, '濁点', '' COLLATE JAPANESE_BIN)

Japanese_CI_ASは、大文字小文字、かな、全角半角を区別しないという意味ですが、区別したとしてもカナの濁点部分だけを認識させることはできませんので、バイナリ照合を指定するということです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/01/21 21:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


おすすめ情報