Sql server 2005 如何在使用ssis将csv文件加载到sqltable时控制行的范围
我有一个csv文件。csv文件的格式如下:Sql server 2005 如何在使用ssis将csv文件加载到sqltable时控制行的范围,sql-server-2005,tsql,sql-server-2008,ssis,Sql Server 2005,Tsql,Sql Server 2008,Ssis,我有一个csv文件。csv文件的格式如下: [A src dt] [col1 col2 col3 col4 col5] [1 2 3 4 5] [1 2 3 4 5] [n n n n n] [z src dt] 我想加载最多n行的数据。我不想要最后一行。 在flate file connection manager编辑器中,我可以跳过第一行。但在将数据插入sqltable时,如何跳过最后一
[A src dt]
[col1 col2 col3 col4 col5]
[1 2 3 4 5]
[1 2 3 4 5]
[n n n n n]
[z src dt]
我想加载最多n行的数据。我不想要最后一行。
在flate file connection manager编辑器中,我可以跳过第一行。但在将数据插入sqltable时,如何跳过最后一行呢
提前感谢,,
David您可以将所有行放入数据库中的暂存表中,然后使用一些T-SQL将除最后一行之外的所有行移动到收件人表中
您可能可以在数据流中使用脚本转换来完成仅使用SSI所要求的操作,但这比上面的staging table方法要复杂得多。这就是脚本任务的工作:)编写一个简单的c#/VB脚本,检查它是否是流中的最后一行(我认为hasMoreRows是属性)并将行重定向到适当的输出(或直接吃掉它:) 卢克