Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengulang hanya melalui file yang tidak ada di tujuan menggunakan paket SSIS?

Inilah solusi potensial dengan dua asumsi:

  1. Semua file di folder tujuan dipindahkan oleh paket ini.
  2. Nama filenya unik.

Anda dapat menambahkan langkah pencatatan nama file ke ETL.

Buat tabel log baru di database dengan kolom untuk nama file. Pada setiap loop paket, tulis nama file ke tabel ini. Kemudian Anda dapat menggunakannya sebagai tabel pencarian sederhana yang digunakan oleh beberapa logika kondisional di ETL untuk memeriksa apakah nama file yang sedang diproses cocok dengan file yang ada.

Bagaimana tepatnya Anda mengimplementasikan langkah logging &pemeriksaan kondisional (bisa berupa kondisional dalam aliran data, dilakukan dalam tugas skrip, dll) akan bergantung pada desain paket Anda, tetapi itu harus mencapai apa yang Anda cari.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL ganti semua NULL

  2. SQL Server, menggunakan tabel sebagai antrian

  3. Parsing JSON di TSQL

  4. SQL Server 2005 - Ekspor tabel secara terprogram (jalankan file .sql untuk membangunnya kembali)

  5. Dapatkan jumlah item dan nilainya dalam satu kolom