0

SSIS を使用して、いくつかの csv ファイル (UNIX から) を SQL に移行します。1 つの csv ファイルには、次のようなデータが含まれています。

ID、名前、説明

1,12345\t,12345\177

Name または Desc のスキーマが varchar(6) でなければならない場合、印刷できない文字が \t、\177... として表示されるため、移行は失敗します。

SSISでエスケープされた文字を印刷できない文字に変換するにはどうすればよいですか?

\t から Char(9)

177円~Char(127)

より良い解決策はありますか?

4

1 に答える 1

0

これを行うには、正規表現regex.unescapeを使用できるはずです。アセンブリをロードし、一時テーブルを使用してSQLサーバーで実行することをお勧めします。これを確認してくださいhttp://msdn.microsoft.com/en-us/magazine/cc163473.aspx

于 2012-10-05T06:08:40.020 に答える