Aracılığıyla paylaş


REPLICATE (SSIS ifadeleri)

Bir sayıda olan bir karakter ifade yinelenmiş döndürür.The times argument must evaluate to an integer.

Not

ÇOĞALT işlev sık sık uzun dizeleri kullanır ve bu nedenle ifade uzunluğu 4000 karakterlik sınırı tabi olasılığı daha yüksektir.Ifade değerlendirme sonuçlarını DT_WSTR veya DT_STR Tümleştirme Hizmetleri veri varsa, ifade 4000 karakter fazlalıklar atılacak.Sonuç türü bir sub-expression DT_STR veya DT_WSTR, 4000 karakterden, genel ifade sonucu türü ne olursa olsun aynı şekilde, sub-expression kesilecek.Kesme sonuçlarını olağan biçimde ele alınabilir ya da bir uyarı veya hata neden.Daha fazla bilgi için bkz:Sözdizimi (SSIS ifadeleri).

REPLICATE(character_expression,times)

Bağımsız değişkenler

  • character_expression
    Bir karakter ifade çoğaltmak için belirtilir.

  • times
    Sayısını belirten bir tamsayı ifade iş character_expression çoğaltılır.

Sonuç türleri

dt_wstr

Remarks

If times sıfırsa, işlev, sıfır uzunluklu bir dize verir.

If times negatif bir sayı işlev hata verir.

The times argument can also use variables and columns.

Works yalnızca DT_WSTR veri türüyle ÇOĞALTıRLAR.C character_expression değişken dize veya bir veri sütun REPLICATE, bu işlemi gerçekleştirmeden önce DT_STR veriyle türü örtülü olarak DT_WSTR veri türüne atama. Diğer veri türleri açıkça DT_WSTR veri türüne dönüştürmelisiniz.Daha fazla bilgi için bkz: Tümleştirme Hizmetleri veri türleri ve Atama (SSIS ifadeleri).

Iki bağımsız değişkenden null REPLICATE null bir sonuç verir.

Örnekler

Bu örnekte, dize üç kez yineler."Sıradağlar BikeMountain BikeMountain Bike" iade sonucudur.

REPLICATE("Mountain Bike", 3)

Bu örnek değerler çoğaltır Adı değerinde sütunSaatler deðiþken.If Saatler is 3 and Adı yarış ön tekerlek, döndürülen sonuç yarış Front WheelTouring Front WheelTouring ön tekerlek.

REPLICATE(Name, @Times)

Bu örnek değer çoğaltır Adı değer değişkeniyleSaatler sütun.Saatler tamsayı olmayan bir veri türü varsa ve bir Tamsayı veri türü için açık bir atama ifade içerir.If Adı Helmet ve içerirSaatler 2, döndürülen sonuç "HelmetHelmet".

REPLICATE(@Name, (DT_I4(Times))

See Also

Other Resources