Başınıza gelmiş olabilir. Ya da bundan sonra gelebilir.
Flatfile şeklindeki bir dosyada, satırlar ‘çok akıllı’ olabilir. Relational formatta alt alta olması gereken bazı satırlar yanyana birleşmiş olabilir. One to many ilişkide olacak iki ayrı tablonun verisi tek bir satırda yanyana tekrar edebilir.
Şunu düşünün mesela: Kişiler ve telefonları:
Mustafa,0212…,0532…,0554….
Oysa siz şöyle istiyorsunuz:
Mustafa 0212…
Mustafa 0532…
Mustafa 0554….
Bunu yapmanın bir yolu unpivot kullanmak. Ama standart bir desene uymuyorsa veriniz, unpivot da işinizi görmeyebilir.
http://bi-polar23.blogspot.com/2008/06/splitting-delimited-column-in-ssis.html adresinde bu konuda script component’ın nasıl kullanıbileceği örneğiyle birlikte çok güzel açıklanmış.
SSIS’le uzmanlık seviyesinde ilgileniyorsanız, incelemenizi öneririm.