3

一括挿入を使用して電子メール通信をデータベーステーブルにインポートしようとしていますが、CR文字とLF文字を保持できないようです。次のことを考えてみましょう。

CREATE TABLE myTable (
    Email_Id int,
    Email_subject varchar(200) NULL,
    Email_Body TEXT NULL
)

一括挿入ステートメントには次のものがあります。

codepage = '1250',
fieldterminator = '<3P4>',
rowterminator = '<3ND>',
datafiletype = 'char'

このファイルには、完全な電子メール(CRおよびLF文字を含む)が含まれています。データをインポートして、CR文字とLF文字を含めたいと思います。BULK INSERTは各エントリを単一の行として扱うことを読みましたが、それはCR文字とLF文字を取り除くことを意味しますか?その場合、このCSVファイルをインポートするために何を使用できますか?SSISにアクセスできないので、SQLコードを使用してアクセスしたいと思います。

データ例:

11324<3P4>Read this email because it's urgent<3P4>Haha John, 

I lied, the email was just to mess with you!

Your Nemesis,
Steve

P.S. I still hate you!
<3ND>
11355<3P4>THIS IS THE LAST STRAW<3P4>Steve, 

I have had it with you stupid jokes, this email is going to the manager.

Good day,
John
<3ND>
4

1 に答える 1

2

一部のツールでそれらが表示されない場合でも、キャリッジ リターンとラインフィードを使用してインポートする必要があります。この方法で XSL をインポートすると、すべての行の書式が保持されます。

于 2011-11-29T18:46:54.033 に答える