Sebenarnya, ini adalah kasus untuk Lookup. Sepertinya Anda ingin melakukan pencarian berdasarkan nama dan mengembalikan id. Cukup mudah. Inilah cara saya membuat contohnya:
- Seret Tugas Aliran Data ke permukaan desain. Klik dua kali untuk beralih ke sana.
- Buat Pengelola Koneksi untuk database saya
- Seret ke permukaan desain:
- Sumber DB OLE
- Transformasi Pencarian
- Tujuan OLE DB
- Hubungkan Sumber ke Pencarian ke Tujuan. Ini adalah "Output Pencocokan Pencarian" yang ingin kami tuju ke tujuan. Lihat gambar 1.
- Konfigurasikan sumbernya. Tabel sumber saya hanya memiliki kolom id dan nama.
- Konfigurasikan pencarian
- Tab Umum:Gunakan Koneksi OLE DB
- Tab Koneksi:tentukan koneksi yang sama, tetapi gunakan tabel Pencarian. Tabel pencarian saya hanya id dan nama, tetapi nama dibuat unik, jadi lebih masuk akal sebagai kolom pencarian.
- Pada tab kolom, konfigurasikan nama untuk dipetakan ke nama, dengan "id" sebagai output. Konfigurasikan operasi pencarian menjadi "tambahkan kolom baru", dan beri nama kolom itu "lookupId". Lihat gambar 2.
- Abaikan dua tab lainnya
- Konfigurasikan output untuk mengambil ketiga kolom. Lihat gambar 3.
Itu saja. Untuk setiap baris dari sumber, kolom nama akan digunakan untuk mencocokkan kolom nama tabel pencarian. Setiap kecocokan akan menyumbangkan kolom id-nya sebagai kolom lookupId baru. Ketiga kolom akan melanjutkan ke tujuan.
Gambar 1:
Gambar 2:
.
Gambar 3:
001697>.