Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı
Birkaç kez çoğaltılan bir karakter ifadesi döndürür. Zaman argümanı bir tam sayıya kadar değerlendirilmelidir.
Note
REPLICATE fonksiyonu genellikle uzun dizileri kullanır ve bu nedenle ifade uzunluğunda 4000 karakterlik sınır daha yüksek olur. Bir ifadenin değerlendirme sonucu Entegrasyon Hizmetleri veri tipi DT_WSTR veya DT_STR ise, ifade 4000 karakter olarak kıskanır. Bir alt ifadenin sonuç tipi DT_STR veya DT_WSTR ise, bu alt ifade de genel ifade sonuç tipine bakılmaksızın 4000 karaktere kadar kısaltılır. Kesintinin sonuçları zarifçe ele alınabilir veya uyarı veya hata yaratabilir. Daha fazla bilgi için Sözdizimi (SSIS) bölümüne bakınız.
Syntax
REPLICATE(character_expression,times)
Arguments
character_expression
Bir karakter ifadesi taklit ediliyor.
Zamanlar
character_expression kaç kez çoğaltıldığını belirten tamsayı ifadesidir.
Sonuç Türleri
DT_WSTR
Remarks
Zaman sıfırsa, fonksiyon sıfır uzunlukta bir dizi döner.
Zaman negatif sayıysa, fonksiyon hata döndürür.
Zaman argümanı değişkenler ve sütunlar da kullanabilir.
REPLICATE sadece DT_WSTR veri tipiyle çalışır. Bir dizi literali veya DT_STR veri tipine sahip bir veri sütunu olan character_expression argümanı, REPLICATE işlemini gerçekleştirmeden önce örtük olarak DT_WSTR veri tipine dökülür. Diğer veri türleri açıkça DT_WSTR veri türüne yayınlanmalıdır. Daha fazla bilgi için bkz: Integration Services Veri Türleri ve Dönüştürme (SSIS İfadesi).
REPLICATE, herhangi bir argüman sıfır ise null sonuç döndürür.
İfade Örnekleri
Bu örnek, bir diziyi kelime yüz kelimesine üç kez çoğaltıyor. Geri dönüş sonucu "Dağ BisikletiDağ BisikletiDağ Bisikleti" şeklindedir.
REPLICATE("Mountain Bike", 3)
Bu örnek, İsim sütunundaki değerleri Times değişkenindeki değerle çoğaltıyor. Süreler 3 ise ve adı Touring Ön Tekerlek ise, sonuç Touring Ön TekerlekTouring Ön Tekerlek olur.
REPLICATE(Name, @Times)
Bu örnek, Isim değişkenindeki değeri Times sütunundaki değerle çoğaltıyor. Times'ın tam sayı olmayan bir veri tipi vardır ve ifade, tamsayı veri tipine açık bir döküm içerir. Eğer NameMiğfer içeriyorsa ve Times 2 ise, sonuç "HelmetHelmet" olur.
REPLICATE(@Name, (DT_I4(Times))