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

Cara menggunakan use if..else di Data Flow berdasarkan nilai variabel pengguna di SSIS

Anda tidak bisa menonaktifkan atau mengaktifkan transformasi dalam Data Flow Task . Namun, Anda dapat mengaktifkan atau menonaktifkan Tugas Aliran Data di Control Flow tab.

Berikut adalah salah satu cara yang mungkin untuk melakukannya pada tab Control Flow:

Jika memungkinkan, pindahkan sumber --> transformasi tujuan ke tugas aliran data individual. Sesuatu seperti yang ditunjukkan di bawah ini.

Mari kita asumsikan Anda telah membuat variabel untuk setiap aliran untuk mengaktifkan atau menonaktifkan Tugas Aliran Data berdasarkan beberapa kondisi. Untuk contoh ini, saya telah mengkodekan beberapa nilai dengan keras.

Untuk mengaktifkan atau menonaktifkan Tugas Aliran Data secara dinamis berdasarkan variabel. Klik Tugas Aliran Data dan tekan F4 untuk melihat Properties . Pada Properti, klik Ellipsis tombol di sebelah Expressions Properti. Anda akan melihat Editor Ekspresi Properti.

Pilih Properties Nonaktifkan dan gunakan Ellipsis tombol untuk memasukkan ekspresi [email protected][User::Enable_BESTELLDRUCK] Perhatikan tanda seru karena variabel dideklarasikan ke Enable tetapi hanya Disable properti tersedia untuk Anda perlu melakukan yang sebaliknya.

Ulangi proses untuk Tugas Aliran Data lainnya dengan variabel yang sesuai. Jalankan paket dan Anda akan melihat bahwa Tugas Aliran Data kedua tidak dijalankan karena variabel Enable_AKT_FEHLER telah disetel ke nilai False .

Semoga membantu.

Referensi:

Untuk memuat beberapa tabel yang memiliki skema yang sama dalam wadah ForEach Loop, lihat jawaban SO di bawah ini. Ini mentransfer data dari MS Access ke SQL Server. Mudah-mudahan, itu bisa memberi Anda ide.

Bagaimana cara mendapatkan daftar tabel MS Access secara terprogram dalam paket SSIS?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi string ke nilai datetime di LINQ

  2. Cara Meningkatkan Ukuran File dari File Data di SQL Server (T-SQL)

  3. Bagaimana menjalankan prosedur tersimpan server sql secara asinkron dan memastikannya selesai

  4. Pencadangan Otomatis SQL Server

  5. Cara Menggunakan Prosedur Tersimpan 'sp_server_info' di SQL Server