SQLサーバーでテキスト編集するときの「改行」コード挿入

くろくろ
2014-04-04 18:32 1991 2
sqlサーバーからメールを送信しようとしています。

条件でレコードを抽出し、レコード単位で改行をして、メール出力したいと考えています。

この時、レコードの末尾に、改行コードを入れる必要があると思うのですが、イロイロ探りましたが、方法がわかりません。

お解りになる方、ご教授をお願いします。

下記「????」の位置に改行コードが必要を思っています。
(@Bodyをメールとして出力します。@Bodyにテキストをため込む方法もわからないので変なコーディングをしてます。この件は別途質問しようと思います。)
-------------------------------------------------------
WHILE @@FETCH_STATUS = 0
BEGIN
 select @Body = @Body2 + ( @kindcd + @kindnm + @ofce) + ????
 select @Body2 = ( @kindcd + @kindnm + @ofce ) 
 FETCH NEXT FROM cur_cust
 INTO@kindcd, @kindnm, @ofce
end
--------------------------------------------------------

コメント

2014年 04月 04日 (18:58)
こんにちは。
イノ(inno)です。

改行について説明します。

[改行コードがCRLFなら]
char(13) + char(10)

[改行コードがLFなら]
char(10)

つまり下記のように作成してみてください。

WHILE @@FETCH_STATUS = 0
BEGIN
 select @Body = @Body2 + ( @kindcd + @kindnm + @ofce) + char(13) + char(10)
 select @Body2 = ( @kindcd + @kindnm + @ofce )
 FETCH NEXT FROM cur_cust
 INTO@kindcd, @kindnm, @ofce
end
くろくろ 2014年 04月 04日 (21:38)
なるほど!!
おかげさまで無事にできました!