我使用此指南在 SSIS 执行 SQL 任务中运行以下 powershell:
param (
[string]$path = ""
)
cls
$data = gc $path
foreach ($line in $data){
"Processing: $($line.Substring(0,10))"
if ($line.Length -ne 512){
throw "Ragged File"
}
else {
continue
}
}
不幸的是,该任务不尊重
throw
。它会简单地越过它并认为任务成功。任何帮助将不胜感激。