2009-04-20 16 views
3

SQL Server 2005管理スタジオでインポート/エクスポートウィザードを使用して、ExcelシートからSQLテーブルに行をエクスポートし、[デステーブルの行を削除しない]オプションをオンにしました。私はssisパッケージとしてエクスポート操作を保存しました。新しい行が既存の行に追加されていますが、現在は宛先SQLテーブルのすべての行を削除する必要があります。ssisパッケージのデスティネーションテーブルの行を削除または削除しない

私のパッケージを編集するためにBIDSに入ると、どこでもこの動作を変更するオプションが見つかりません。どのようにこの設定を変更する方法を知っていますか?

答えて

3

[削除先の行を削除する]オプションを有効にすると、パッケージのコントロールフローに[Execute SQL Task]が追加されます。このタスクは、宛先でTRUNCATE TABLEステートメントを実行するために使用されます。パッケージには、おそらく単一のデータフロータスクがコントロールフローに含まれています。 Execute SQLタスクを追加し、それをデータフロータスクに接続するだけです。宛先接続マネージャーをSQL実行タスクに割り当て、SQLステートメントを "TRUNCATE TABLE [yourdestinationtable]"に設定してください

関連する問題