- - PR -
データの全角半角変換、、
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-01-26 19:32
質問させていただきます
sql serverで、 データの全角<=>半角変換を行う関数を作成したいですが、 いろいろ情報探してみましたが、だめでした。 どなたか教えてください。 | ||||||||
|
投稿日時: 2006-01-26 19:43
作成したいならば、REPLACE で全部舐める関数を作ればいいんですよね。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-01-26 19:51
有り難うございます。
これって、、 もしか全文字コードをREPLACEする方法ですかね? | ||||||||
|
投稿日時: 2006-01-26 19:54
そのとおりです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-01-26 19:57
すごいっすね!!
困りました。どうしよう??? まあ、でも解決方法があるということだけで満足するしか、、 じゃんぬねっと様 いつも有り難うございます。 | ||||||||
|
投稿日時: 2006-01-26 23:53
OTN に Oracle 用のコードがあるから、エディタで一気に replace
| ||||||||
|
投稿日時: 2006-01-27 00:21
全角の長音記号を半角の長音記号に変換するときは注意。既定の照合順序だと関係ない文字まで変換されてしまうので、長音記号の置換にはバイナリ照合順序を使用します。
set @s = replace(@s, 'ー', 'ー') ではなく、 set @s = replace(@s COLLATE Japanese_BIN, 'ー', 'ー') | ||||||||
|
投稿日時: 2008-04-22 10:09
いまさらながら実装例がありますので、お土産にどうぞ↓
http://d.hatena.ne.jp/babydaemons/20080226 |
1