15

我从数据库中获取以逗号分隔的记录。我得到的联系人标题为:

greg w.workcerf, ashir ali, asdddfgjk

这是逗号分隔的已在 SQL 函数中定义getCommaListTitle()

我想要的是在新线路上获得这些记录

greg w.workcerf,
ashir ali,
asdddfgjk

关于我应该在 sql 函数中使用什么而不是','

4

3 回答 3

43

在逗号后面追加getCommaListTitleCHAR(13) + CHAR(10)换行

CHAR(13)是一个新的换行符并且CHAR(10)是一个换行符。

请参阅http://msdn.microsoft.com/en-us/library/ms187323.aspx

于 2012-07-06T08:10:19.310 回答
4

您应该在前端执行此操作,例如在数据访问层或可能在表示层,因为您的应用程序可以是 Web 应用程序或窗口应用程序中的任何一个,并且在两者中都有不同的换行语法,例如在 Web 中我们使用<br/>标签,而在我们使用的窗口中/n

于 2012-07-06T08:10:34.113 回答
3

使用replace功能

replace(field, ',', ',' + char(13)+char(10)

...但是不要在您的数据库中执行此操作,数据库是关于 DATA 的,当然它“应该”以某种形式呈现...但是从换行符开始,最后你会以类似的方式结束:

SELECT @s = '<tr><td>' + firstname + '</td><td>' + substr(lastname, 1, 30) + '</td></tr>'
FROM ....

RETURN '<table>' + @s + '</TABLE>'

那不是路由选择蚂蚱

于 2012-07-06T08:26:02.117 回答