2017-05-29 39 views
0

當我運行這個選擇在Visual Studio數據庫查詢窗口:如何查看/ r和/ n(如果它們出現在列數據中)?

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

我看到了日本文字:踊りり

然而,看起來在應用程序的輸出的開發,顯示了漢字中一個C#調試器告訴我在該字符串中有一個/ r和/ n,我希望能夠在Visual Studio SQL Query窗口中檢查這個。有沒有一種方法可以在選擇的輸出中看到包含/ r和/ n的單個字符?還有我怎麼會從我的表,其中有一個/ r和/或A/N這列phrase.kanji

感謝事先檢索行

回答

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子句中 –

相關問題