Döngü kapsayıcı için
Döngü için kapsayıcı, bir paket için yinelenen bir denetimi akışı tanımlar. Döngü uygulanması benzer için diller programlama yapısı döngü. Döngünün her tekrarı, döngü için kapsayıcı bir ifade olarak değerlendirilir ve kendi iş akışı ifade veren kadar yineler False.
Döngü için kapsayıcı kullanandöngüye tanımlamak için aşağıdaki öğeleri:
Döngü sayaçları değerleri atar isteğe bağlı başlatma ifade.
Döngüyü durdurmak veya devam olup olmadığını sınamak için kullanılan ifade içeren bir değerlendirme ifade.
Bir isteğe bağlı yineleme ifade artırır veya azaltır döngü sayacı.
Aşağıdaki çizimde, bir posta gönder görev için döngü kapsayıcı gösterir. Başlatma ifade ise @Counter = 0, değerlendirme ifade @Counter < 4, ve yineleme deyimi @Counter = @Counter + 1, döngü dört e-posta iletilerini gönderir ve dört kez tekrarlar.
İfadeler geçerli olmalıdır SQL Server Integration Servicesifadeler. Daha fazla bilgi için, bkz. Integration Services Expression Reference.
Başlatma ve atama ifadeleri oluşturmak için atama işleci (===) kullanabilirsiniz. Bu işleç aksi Tümleştirme Hizmetleri ifade dilbilgisi tarafından desteklenmez ve yalnızca başlatma ve atama ifade türleri için döngü kapsayıcı tarafından kullanılabilir. Atama işleci kullanan herhangi bir ifadenin sözdizimi olması gerekir @Var = <expression>burada Var bir çalışma zamanı değişkendir ve <ifade> kuralları şöyle bir ifade SSISifade sözdizimi. İfade, değişkenleri, rakamları ve herhangi bir operatörleri ve SSIS ifade dilbilgisi destekler işlevleri içerebilir. İfadeyi değişken veri türünü artığını veri türü değerlendirmelidir.
Döngü için kapsayıcı tek bir değerlendirme ifade olabilir. Bu döngü için kapsayıcı denetimi akışı öğelerinin tümü aynı sayıda çalışan anlamına gelir. Döngü için kapsayıcı diğer döngü için kapsayıcı bulundurabileceği Iç içe döngü oluşturmak ve karmaşık paketlerinde döngü uygulamak.
Bir hareket için bir alt paketi denetimi akışı tanımlamak için döngü kapsayıcı hareket özelliğini ayarlayabilirsiniz. Bu şekilde, hareketleri daha ayrıntılı düzeyde yönetebilirsiniz. Örneğin, veri bir tablo içinde birden çok kez güncelleştiren denetimi akışı için döngü kapsayıcı tekrarlar, Loop için yapılandırabileceğiniz ve hareket, yokluksa tüm verileri sağlamak için kullanmak, akış denetimi başarıyla güncelleştirildi, veriler güncelleştirilir. Daha fazla bilgi için, bkz. Tümleştirme Hizmetleri işlemleri.
Yapılandırma döngü kapsayıcı için
Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.
Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için SSISTasarımcısı, aşağıdaki konulardan birini tıklatın:
Program aracılığıyla bu özellikleri ayarlama hakkında daha fazla bilgi için bkz: belgeleri T:Microsoft.SqlServer.Dts.Runtime.ForLoop sınıf Geliştirici Kılavuzu.
ilişkili Görevler
Döngü için kapsayıcı yapılandırma hakkında daha fazla bilgi için aşağıdaki konulara bakın.
İlişkili İçerik
|