我正在创建一个SSIS包,它将数据从 SQL Server Source 推送到 Excel Destination .
SQL Server Source
Excel Destination
如何在运行之前截断电子表格?我尝试了以下方式(使用 Execute SQL Task 但没有成功 .
Execute SQL Task
Jet provider does not support neither truncate or delete command . 您有3个解决方法:
在运行数据流之前有一个空的Excel模板,或者
在运行数据流之前,使用execute sql task创建新的工作簿/选项卡
使用 Drop Table TableCall_Log 删除工作表并创建一个新工作表 . 您可以参考此Link了解更多详情 .
Drop Table TableCall_Log
Useful Links
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e26692b8-8044-4813-b643-0c181a1ea4fe/deleting-records-in-an-excel-sheet-using-ssis?forum=sqlintegrationservices
http://www.rafael-salas.com/2006/12/import-header-line-tables-_116683388696570741.html?m=1
https://dwhanalytics.wordpress.com/2011/04/07/ssis-dynamically-generate-excel-tablesheet/
1 回答
Jet provider does not support neither truncate or delete command . 您有3个解决方法:
在运行数据流之前有一个空的Excel模板,或者
在运行数据流之前,使用execute sql task创建新的工作簿/选项卡
使用
Drop Table TableCall_Log
删除工作表并创建一个新工作表 . 您可以参考此Link了解更多详情 .Useful Links
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e26692b8-8044-4813-b643-0c181a1ea4fe/deleting-records-in-an-excel-sheet-using-ssis?forum=sqlintegrationservices
http://www.rafael-salas.com/2006/12/import-header-line-tables-_116683388696570741.html?m=1
https://dwhanalytics.wordpress.com/2011/04/07/ssis-dynamically-generate-excel-tablesheet/