在SSIS中打开文本文件并将第一行存储在变量中

时间:2013-07-18 05:45:28

标签: sql sql-server ssis

最好的是我可以在txt file中打开SSIS并将第一行存储为变量。

我想在txt file中添加一个帐户列表,并在SQL task中使用它们。

1 个答案:

答案 0 :(得分:2)

请参阅@Ozren给你的链接,创建一个合适的平面文件连接,例如myfile和变量,例如HeaderLine。然后创建一个脚本任务,将HeaderLine var放在read/write variables中并用以下代码编写:

System.IO.StreamReader file = 
   new System.IO.StreamReader(Dts.Connections["myfile"].ConnectionString);
Dts.Variables["HeaderLine"].Value = file.ReadLine();
file.Close();

这就是它,然后你可以放一个标准的DataFlow来读取从文件到DB或结果集的filedata。

您将拥有HeaderLine变量中的第一行,您可以在SSIS包中的任何位置使用它。