2008-09-09 14 views
0

Bir XML veri kaynağından veri alan ve her satır için bazı önceden ayarlanmış değerler içeren başka bir satır ekleyen bir SSIS paketi oluşturmaya çalışıyorum. Herhangi bir fikir? nasıl XML veri kaynağındaki her satır için bu tip bir satır eklemek,SSIS kullanarak veri kümesine nasıl satır ekler?

SELECT 'foo' as 'attribute1', 'bar' as 'attribute2' 

soru şudur: Ben aşağıdakileri yaparak önceden ayarlanmış değerler oluşturmak için bir DataReader kaynağı kullanabilen düşünüyorum?

cevap

1

Hiç denemedim, ancak bunu yapmak için Derived Column transformation kullanabiliyor gibi görünüyorsunuz: attribute1 ifadesini "foo" için ve attribute2 ifadesi "bar" olarak ayarlayın.

Daha sonra orijinal veri kaynağını dönüştürürsünüz, sonra yalnızca hedefinizdeki türetilmiş sütunları kullanın. Orijinal kaynağa hala ihtiyacınız varsa, bir çoğaltma oluşturmak için Çok noktaya yayın yapabilirsiniz.

En azından bence bu, belgelere dayanarak çalışacaktır. YMMV. Ben soruyu anlamadım eğer

2

emin değilim ... Benim varsayım sahip olmasıdır n veri kaynağından SSIS gelen kayıtların sayısı ve size çıkış n * 2 kayıtları var istiyorum . Bunu yapmak için

, aşağıdakileri yapabilirsiniz: Giriş verinin birden çok kopyasını oluşturmak için

  • noktaya yayın
  • türetilmiş sütun kopyaların üzerinde "önceden ayarlanmış" değerleri ayarlamak için dönüşümleri
  • Eğer başarmak için çalışıyoruz ne w/sıralama

doğru yolda mıyım birleştirme?

+0

Bunu yapmak için çok temiz bir yol gibi görünüyor. –

0

Muhtemelen bir Komut Dosyası Görevine geçebilir ve mantığınızı buraya yerleştiririm. Bazı kodları kaydetmek için hala SSIS'deki Dosya Okuma ve diğer nesneleri kaldırabilirsiniz.

İlgili konular