15

データベースからレコードをコンマ区切りで取得しています。連絡先のタイトルを次のように取得しています。

greg w.workcerf, ashir ali, asdddfgjk

これはコンマで区切られ、SQL関数で定義されていますgetCommaListTitle()

私が欲しいのは、これらのレコードを新しい行で取得することです

greg w.workcerf,
ashir ali,
asdddfgjk

代わりにSQL関数で何を使用すべきかについてのアイデア','

4

3 に答える 3

43

新しい行の場合はgetCommaListTitle、 のコンマの後に追加しますCHAR(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 に答える