我從逗號分隔的數據庫獲取記錄。我得到接觸 標題爲:TSQL中的新行
greg w.workcerf, ashir ali, asdddfgjk
這是逗號分隔已在SQL函數定義getCommaListTitle()
我要的是讓新的線路,這些紀錄
greg w.workcerf,
ashir ali,
asdddfgjk
任何關於我應該在sql函數中使用什麼的想法而不是','
我從逗號分隔的數據庫獲取記錄。我得到接觸 標題爲:TSQL中的新行
greg w.workcerf, ashir ali, asdddfgjk
這是逗號分隔已在SQL函數定義getCommaListTitle()
我要的是讓新的線路,這些紀錄
greg w.workcerf,
ashir ali,
asdddfgjk
任何關於我應該在sql函數中使用什麼的想法而不是','
你應該這樣做在你的前端,如數據訪問層,或者可能在表示層,因爲你的應用程序可以是任何一個web應用程序或窗口的應用程序,並在這兩個有不同的像web中的新行語法我們使用<br/>
標記,而在窗口中我們使用/n
。
在數據訪問層上執行該操作,而不是數據層本身。
在getCommaListTitle
,CHAR(13) + CHAR(10)
逗號用於 新線
CHAR(13)
後追加是一個新行字符和CHAR(10)
是換行。
使用replace
功能
replace(field, ',', ',' + char(13)+char(10)
......不過,不要在你的數據庫無法做到這一點,數據庫是關於數據的,當然它「應該」以某種形式呈現......但具有啓動換行,最後你會喜歡的東西結束:
SELECT @s = '<tr><td>' + firstname + '</td><td>' + substr(lastname, 1, 30) + '</td></tr>'
FROM ....
RETURN '<table>' + @s + '</TABLE>'
,這是不是路由選擇螞蚱
'getCommaListTitle'是不是一個標準的功能 - 我們可能必須看到它的定義以幫助你。 – 2012-07-06 08:03:33
您使用什麼框架訪問數據庫? – abatishchev 2012-07-06 08:06:05