На самом деле я разработал пакет для перезаписи места назначения Excel с источником данных OLEDB. У меня есть 5000 записей в моей таблице БД сервера SQL. Первый раз, когда выполненный пакет SISS копирует одинаковое количество записей в пункт назначения Excel. 2-е выполнение на палатах те же 5000 данных копируются как новые записи в той же таблице Excel. Например, после 1-го выполнения у получателя будет 5000 записей, 2-й раз 10000, 3-й раз 15000 и т. Д. Но моя цель состоит в том, чтобы данные Excel оставались 5000 независимо от того, сколько раз я выполняю, до тех пор, пока я не изменю количество исходных данных. Я использую задачу SQL для перезаписи данных Excel. Я использовал Drop Statement, а затем Create. Затем также я получаю данные, повторенные в Excel после успешного выполнения пакета.
Ниже приведен код, который я написал для удаления и воссоздания таблицы Excel в задаче SQL.
DROP TABLE EXLDestination
GO
CREATE TABLE EXLDestination (
`DatabaseLogID` DOUBLE PRECISION,
`PostTime` DATETIME,
`DatabaseUser` NVARCHAR(255)
)