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