2017-05-29 4 views
0

私は、Visual Studioのデータベースクエリウィンドウでこの選択を実行します。/rと/ nを列のデータに表示するにはどうすればよいですか?

select Kanji from phrase where phrase.English like 'Danc%' 

私は日本語文字を参照してください。踊りり

しかし漢字で示したアプリケーションの出力を見てDEV C#デバッガは、その文字列のどこかに/ rと/ nがあることを伝えているので、Visual StudioのSQLクエリウィンドウでこれを調べることができます。選択の出力に/ rと/ nを含む個々の文字を見ることができる方法はありますか?また、どのように私は事前に

おかげで、列phrase.kanjiでだ/ Rおよび/またはA/Nがあり、私のテーブルから行を取得することができ

答えて

3

あなたが選択したときに、次の代替を使用して試みることができます:

SELECT 
    REPLACE(REPLACE(Kanji, CHAR(13), '\r'), CHAR(10), '\n') 
FROM phrase 
WHERE phrase.English LIKE 'Danc%' 

これはリテラル\rと(CHAR(13)で表される)キャリッジリターンを置き換えるであろうし、それはリテラル\nにより、ラインフィード(CHAR(10))を置き換えることになります。うまくいけば、これは彼らがどこにいるかを見ることができます。

あなたはまた、行末のいずれかを含む行のみに制限したい場合は、あなたがこれを使用することができます

SELECT 
    REPLACE(REPLACE(Kanji, CHAR(13), '\r'), CHAR(10), '\n') 
FROM phrase 
WHERE phrase.English LIKE 'Danc%' AND 
     (phrase.English LIKE '%'+CHAR(13)+'%' OR phrase.English LIKE '%'+CHAR(10)+'%') 
+0

おかげでティム、これは働いていました。 \ rや\ nがあるテーブルからそれらの行を選択する方法もありますか? WHERE句をどのように作成するのかよく分かりません。 – Alan2

+1

レコードを見つけるには、必要に応じて 'LIKE '%' + char(10)+ '%''またはchar(13)のwhere節に追加できるレコードを見つけるには –

関連する問題