0

BIDS\SSIS を使用して SQL サーバーにインポートされる csv があります。列の 1 つは、単なる電話番号である callerid と呼ばれます。対応する sql db 列は数値です。時折、callerid フィールドが「UNKNOWN」と入力され、インポートが中断されることがあります。

この列が非数値であることを特定する方法はありますか?もしそうなら、それをゼロに設定してください。

4

1 に答える 1

0

ファイルを外部で処理して誤った値を置き換えてから、正しいエントリしかない場合と同じように解析を続けます。

このコマンドを Windows PowerShell で実行すると、すべての '"unknown"` が置き換えられます

[io.file]::readalltext("C:\MyFilePath\MyFile.csv").replace("UNKNOWN","0")

このようにして、電話番号列に数値以外の値が含まれるリスクを回避できます。

于 2014-12-15T19:24:12.780 に答える