2012-07-06 107 views
4

我從逗號分隔的數據庫獲取記錄。我得到接觸 標題爲:TSQL中的新行

greg w.workcerf, ashir ali, asdddfgjk 

這是逗號分隔已在SQL函數定義getCommaListTitle()

我要的是讓新的線路,這些紀錄

greg w.workcerf, 
ashir ali, 
asdddfgjk 

任何關於我應該在sql函數中使用什麼的想法而不是','

+0

'getCommaListTitle'是不是一個標準的功能 - 我們可能必須看到它的定義以幫助你。 – 2012-07-06 08:03:33

+0

您使用什麼框架訪問數據庫? – abatishchev 2012-07-06 08:06:05

回答

1

你應該這樣做在你的前端,如數據訪問層,或者可能在表示層,因爲你的應用程序可以是任何一個web應用程序或窗口的應用程序,並在這兩個有不同的像web中的新行語法我們使用<br/>標記,而在窗口中我們使用/n

1

在數據訪問層上執行該操作,而不是數據層本身。

1

使用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>' 

,這是不是路由選擇螞蚱