先日、とあるテストの最中に見つけた、 "SQL Server"と"ある特殊文字"に関する問題を発見しましたので、 簡単にご紹介したいと思います。 ↓↓↓↓↓↓サンプル↓↓↓↓↓↓↓↓ DECLARE @MOJI1 AS NCHAR(10) SET @MOJI1 = 'ABCDE' SELECT REPLACE(@MOJI1, 'ABC', 'XYZ') --'ABC'を'XYZ'に置換する ↑↑↑↑↑↑サンプル↑↑↑↑↑↑↑↑ 上記SQLを"SQL Server 2000"にて実行します。 'ABCDE'の文字列の'ABC'を'XYZ'に置換するのですから、 得られる文字列は当然、'XYZDE'です。 しかし、ここで変換したい文字列の直後に、 濁点(゛)もしくは半濁点(゜)を入れると 置換することができません。 ↓↓↓↓↓↓サンプル↓↓↓↓↓↓↓↓ DECLARE @MOJI1 AS NC