Yineleme bir denetim akışı ekleme

Integration ServicesDöngü için kapsayıcı içerir, koşullu döngü eklemek kolaylaştırır bir denetimi akışı öğesi bir paket denetimi akışı yineler. Daha fazla bilgi için, bkz. Döngü kapsayıcı için.

Döngü için kapsayıcı, döngünün her döngüye yineleme üzerinde bir koşulu değerlendirir ve koşul false olarak değerlendirilirse durur. Döngü için kapsayıcı döngü, yinelenen denetim akış yürütülmesini durdurur değerlendirme koşul belirtme başlatılıyor ifadeleri içerir ve bu ifadeyi bir değer atama değerlendirme koşul karşılaştırılacağı değerini güncelleştirir. Bir değerlendirme durumu sağlamanız gerekir, ancak başlatma ve atama ifadeleri isteğe bağlıdır.

Döngü için kapsayıcı hiçbir işlevselliği sağlar; yalnızca içinde tekrarlanabilir denetimi akışı oluşturma yapısı sağlar. Kapsayıcı işlevsellik sağlamak için en az bir görev için döngü kapsayıcı içinde içermelidir. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri görevler.

Döngü için kapsayıcı denetimi akışı çoklu görevler içerebilir ve diğer kaplar içerebilir. Görevler ve kapsayıcılar için döngü kapsayıcı için bir paket eklemeye benzer ekleyerek, dışında görevler ve kapsayıcılar için döngü için kapsayıcı yerine paket sürükleyin. Döngü için kapsayıcı birden fazla görev veya kapsayıcı içeriyorsa, bunları bağlanabilir bir paket yaptığınız gibi önceliği kısıtlamaları kullanarak. Daha fazla bilgi için, bkz. Öncelik kısıtlamaları.

Döngü yapılandırması için ifadeleri kullanma

Döngü için kapsayıcı bir değerlendirme koşul, başlatma değeri veya atama değeri belirterek yapılandırdığınızda, rakamları ya da ifadelerde kullanabilirsiniz.

İfadeler, değişkenler içerebilir. Değişkenleri kullanmanın avantajı, onlar zamanında, paketleri daha esnek ve daha kolay yapma güncelleştirilebilir olduğu olduğunu. Deyim uzunluğu en fazla 4000 karakter olabilir.

Bir ifadede bir değişken belirttiğinizde, değişken adıyla Önsöz gerekir (@) işareti. Örneğin, adlı bir değişken Counter, @ sayaç girmek için döngü kapsayıcı kullandığı ifade. Değişken ad özelliği eklerseniz, değişken ve ad köşeli ayraç içine almalısınız. Örneğin bir Counterdeğişken olarak MyNamespacead, [@ MyNamespace::Counter] türü.

Döngü için kapsayıcı kullanan değişkenleri için döngü kapsayıcı kapsamında ya da paketi kapsayıcı hiyerarşisinde daha yüksek bir konteyner kapsamında tanımlanmış olması gerekir. Örneğin, bir döngü için kapsayıcı kapsamı içinde tanımlanan değişkenleri ve paket kapsamında tanımlanmış değişkenleri kullanabilirsiniz. Daha fazla bilgi için SSIS paketi değişkenlerive Paketlerinde değişkenleri kullanma.

SSISİfade dilbilgisi sağlar işleçleri ve işlevleri tam bir dizi değerlendirme, başlatma veya atama için kullanılan karmaşık ifadeler uygulanması için. Daha fazla bilgi için, bkz. Integration Services Expression Reference.

Bir denetimi akışı için döngü kapsayıcı uygulamak için

  1. Döngü için kapsayıcı paketi ekleyin. Daha fazla bilgi için, bkz. Bir görev veya bir kapsayıcı denetimi akışı ekleme veya silme.

  2. Görevler ve kapsayıcılar için döngü için kapsayıcı ekleyin. Daha fazla bilgi için, bkz. Bir görev veya bir kapsayıcı denetimi akışı ekleme veya silme.

  3. Görevler ve kapsayıcılar içinde önceliği kısıtlamaları kullanarak döngü için kapsayıcı bağlanın. Daha fazla bilgi için, bkz. Görevler ve Containers varsayılan önceliği kısıtlama kullanarak bağlanma.

  4. Döngü için kapsayıcı yapılandırma. Daha fazla bilgi için, bkz. Yapılandırma bir döngü kapsayıcı için.

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.

Ayrıca bkz.

Görevler

Adding Tasks to a Control Flow

Grouping Tasks and Containers

Setting Precedence Constraints on Tasks and Containers

Bir denetim akış numaralandırma ekleme

Using Sequence in a Control Flow

Kavramlar

Creating Package Control Flow