2012-07-06 49 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>' 

,这是不是路由选择蚂蚱