2013-04-03 45 views
-3

在SQLCHAR(10)工作有時

我想打印例如

Ali 
is going to Alex 

所以我說

聲明@x varchar(max) 集@x = '阿里' + CHAR(10)+「是要亞歷」

輸出出現在一行中,而不是兩個1

在一些服務器它tohers即使不使用CHAR(13)

任何想法如何解決這個問題

+0

「不工作」是什麼意思?什麼是「某些服務器」?你是在網頁上顯示數據,在網格中顯示數據,還是在文本結果中顯示數據? –

+0

輸出出現在一行而不是兩行中 – AMH

+0

輸出顯示在哪裏? –

回答

3

如果你想有一個正確的CR + LF對,你應該使用工作得很好:

declare @x varchar(max); 
set @x = 'Ali' + CHAR(13) + CHAR(10) + 'is going to Alex' 

現在,無論您在ASP頁面上看什麼,我都不知道該如何翻譯。如果你想\r\n等出現在字符串中,那麼也許你應該考慮使用這些值而不是CHAR(10)

相關問題