Aracılığıyla paylaş


SAĞ (SSIS ifade)

Bir karakter kısmını verir ifade başlar ve sağdan sayım bir belirtilen karakter konumu sağında olduğunu.

Not

Soldan bir karakter sayısı ayıklamak için alt DİZE işlev kullanın.Daha fazla bilgi için bkz: Alt DİZE (SSIS ifade).

Sözdizimi

RIGHT(character_expression,integer_expression)

Bağımsız değişkenler

  • character_expression
    Almak istediğiniz bir karakter ifade ayıklamak karakter.

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

Sonuç türleri

DT_WSTR

Açıklamalar

If integer_expression is greater than the length of character_expression, the function returns character_expression.

If integer_expression is zero, the function returns a zero-length string.

If integer_expression is a negative number, the function returns an error.

The number argument can take variables and columns.

SAĞ dt_wstr veri türü olarak yalnızca çalışır.A character_expression değişken bir dize veya bir veri sütun , operasyon. gerçekleştirmeden önce dt_str veri türü örtülü olarak dt_wstr veri türü için artığını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 Cast (SSIS ifade): SSIS veri türleri dönüştürme.

SAĞ, ya da bağımsız değişken null ise null bir sonuç döndürür.

Örnekler

Bu örnek, bir dize kullanır."Bisiklet" dönüş sonucudur.

RIGHT("Mountain Bike", 4)

Bu örnek, belirtilen en sağdaki karakterleri verir kez gelen değişken ad sütun.If Name is Touring Front Wheel and Times is 5, the return result is "Wheel".

RIGHT(Name, @Times)

Bu örnek ayrıca belirtilen en sağdaki karakterleri verir kez gelen değişken ad sütun.Kez bir tamsayı veri türüne sahip ve açýk bir dönüþtürme iþlemini DT_I2 veri türüne ifade içerir.If Name is Touring Front Wheel and Times is 4.32, the return result is "heel".4.32 Değer, 4'e dönüştürülür ve şu dört karakter döndürülür.

RIGHT(Name, (DT_I2)@Times))

Ayrıca bkz.

Diğer Kaynaklar