1
我的源代码是平面文件,目标是OLEDB Destination.my源和目标都有数据。如何在SSIS中动态地截断OLEDB DESTINATION中的数据?
现在我的要求是,当试图加载源到目的地我想要动态截断 目标中的现有数据并插入新的源数据。如何在SSIS中实现?
在此先感谢
PPras'd
我的源代码是平面文件,目标是OLEDB Destination.my源和目标都有数据。如何在SSIS中动态地截断OLEDB DESTINATION中的数据?
现在我的要求是,当试图加载源到目的地我想要动态截断 目标中的现有数据并插入新的源数据。如何在SSIS中实现?
在此先感谢
PPras'd
对于Acheving目标只是去上控制流任务,并采取执行SQL任务和正确的截断脚本像截断表执行Sql任务,然后将其连接到您的数据流任务。从这样做,你可以实现你的目标。如果你有任何问题,然后分享
感谢它正常工作。现在我的问题是当平面文件有空时,不需要截断我的目的地保持它一样。这正确工作时,具有数据的平面文件 – 2014-10-01 06:01:57
为实现如果文件是空白文件的大小为零kb或您可以使用脚本任务,并根据您可以设置变量(@Record_Count)的计数读取记录计数。基于变量使用约束,如果@Record_count> 0则截断表,并且@ Record_Cunt = 0则不截断。 – user3864233 2016-10-04 18:17:50
如果您在脚本任务中不舒服,那么您有数据库背景。那么首先截断表并将记录存储到其他地方的表中。在数据流任务中使用row_count任务,通过这个,你可以获得行数并更新变量中的rowcount。在数据流任务之后使用约束,并且如果rowcount为0,则将临时表中的日期移至主表。如果rowcount大于0,则截断该临时表。 – user3864233 2016-10-04 18:18:41