Share via


Sağ (SSIS ifadeleri)

Belirtilen karakter pozisyon sağdan sayım sağındaki başlar ve karakter ifade kısmını verir.

Not

ALT kullanmak işlev soldan bir karakter sayısı ayıklayın.Daha fazla bilgi için bkz:SUBSTRING (SSIS ifadeleri).

RIGHT(character_expression,integer_expression)

Bağımsız değişkenler

  • character_expression
    Bir karakter ifade karakterleri dışarı aktarılacağı belirtilir.

  • number
    Karakter sayısını gösteren bir tamsayı ifade döndürdü.

Sonuç türleri

dt_wstr

Remarks

If integer_expression uzunluğundan daha büyük character_expression, işlev verir character_expression.

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

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

The number argument can take variables and columns.

SAĞ yalnızca DT_WSTR veri türü ile çalışır.C character_expression değişken dize veya bir veri sütun SAğ alt 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 ise, SAğDAN null bir sonuç verir.

Örnekler

Bu örnek, bir dize kullanır."Bisiklet" iade sonucudur.

RIGHT("Mountain Bike", 4)

Bu örnek, belirtilen en sağdaki karakterleri verir Saatler gelen değişkeniAdı sütun.If Adı Yarış ön tekerlek ve iseSaatler 5, döndürülen sonuç "Tekerlek".

RIGHT(Name, @Times)

Bu örnek de belirtilen en sağdaki karakterleri verir Saatler gelen değişkeniAdı sütun.Saatler noninteger veri türü varsa ve DT_I2 veri türü için açık bir atama ifade içerir.If Adı Yarış ön tekerlek ve iseSaatler 4.32, döndürülen sonuç "heel".4.32 Değer 4'e dönüştürülür ve şu dört karakter gönderilir.

RIGHT(Name, (DT_I2)@Times))

See Also

Other Resources