SQL Server で、改行文字を使いたい。
別々のDB項目として設定されている値を、改行してひとつのエリアに表示したい、という要望。
よく使う"\n"とか"\n\r"とかではないので注意。
改行文字は、 CR LF のアスキーコードを使用します。
たとえば・・・
SELECT xxx + NCHAR(13) + NCHAR(10) + yyy
FROM TABLE
上記の"NCHAR(13) + NCHAR(10) "が、CRLFのアスキーコードに該当。
同様にUPDATE、INSERTもできる。
UPDATE TABLE SET データ3 = N'xxx' + NCHAR(13) + NCHAR(10) + N'yyy'
ちなみに、varchar の場合は CHAR() 、 nvarchar の場合は NCHAR() を使用する。
0 件のコメント:
コメントを投稿