使用SSIS检查.CSV文件中的标题和列计数的验证

时间:2014-01-08 21:30:22

标签: sql ssis

QN,

我有包含8列的CSV文件。通过SSIS在SQL表中导入它。如果csv文件的列更多或更少,则文件需要失败。

QN,

还检查csv文件中的有效标头。测试人员用数据作为标题测试了它,在13行中它读取了5行。如果标题不正确,我还需要抛出错误。

请指教......谢谢

1 个答案:

答案 0 :(得分:0)

对于您的firSt问题,您可以使用vb.net中的以下脚本来检查文件中带有扩展名" .csv"

的列数
If reader.EndOfStream Then
MessageBox.Show("The CSV file is empty, please update", _
            "Error", MessageBoxButtons.OK)
Application.Exit()
End If

'Dim s As String = reader.ReadLine()
Dim lineContents() As String = Split(reader.ReadLine(), ",")
Dim NoOfCol As Integer

NoOfCol = lineContents.Length

IF not NoOfCol = 8
MessageBox.Show("Error")
End IF