0

我有一个使用 BIDS\SSIS 导入 SQL 服务器的 csv。其中一列称为 callerid,它只是一个电话号码。对应的 sql db 列是数字。有时 callerid 字段被填写为“未知”,导致我的导入中断。

有没有办法识别此列何时为非数字,如果是,只需将其设置为零?

4

1 回答 1

0

我会在外部处理文件以替换不正确的值,然后在它只有正确条目时继续按照您的方式解析它。

如果您在 Windows PowerShell 中运行此命令,它将替换所有 '"unknown"`

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

这样您就不会冒电话号码列中存在非数字值的风险。

于 2014-12-15T19:24:12.780 回答