プロが教える店舗&オフィスのセキュリティ対策術

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を探す