SAĞ (SSIS ifade)
Verilen karakter ifade en sağdaki bölümünden belirli sayıda karakter verir.
Sözdizimi
RIGHT(character_expression,integer_expression)
Bağımsız değişkenler
character_expression
Hangi karakter karakter ifade iş.integer_expression
Döndürülecek karakter sayısını gösteren bir tamsayı ifade iş.
Sonuç türleri
DT_WSTR
Açıklamalar
Eğer integer_expressionuzunluğundan büyükse character_expression, işlevi character_expression.
Eğer integer_expressionsıfır, sıfır uzunluklu dize işlev verir.
Eğer integer_expressionnegatif bir sayı ise işlev bir hata döndürür.
integer_expressionBağımsız değişkenleri ve sütunları alabilir.
HAKKI yalnızca dt_wstr veri türü ile çalışır. A character_expression bir dize değişken ya da dt_str veri türü ile bir veri sütunu dolaylı olarak dökme dt_wstr veri türü için sağ alt işlemi gerçekleştirmeden önce. Diğer veri türleri açıkça dt_wstr veri türü için döküm gerekir. Daha fazla bilgi için Tümleştirme Hizmetleri veri türlerive Oyuncular (SSIS ifade).
SAĞ, ya da bağımsız değişken null ise null bir sonuç döndürür.
Örnekler
Aşağıdaki örnek, bir dize kullanır. Dönüş sonucudur "Bike".
RIGHT("Mountain Bike", 4)
RIGHT("Mountain Bike", 4)
Aşağıdaki örnek belirtilen en sağdaki karakterleri verir Timesdeğişken, dan Namesütun. Eğer Nameolan Touring Front Wheelve Times5, dönüş sonuç "Wheel".
RIGHT(Name, @Times)
RIGHT(Name, @Times)
Aşağıdaki örnek de belirtilen en sağdaki karakterleri verir Timesdeğişken, dan Namesütun. Timestamsayı veri türüne sahip ve bir açık döküm DT_I2 veri türü ifade içerir. Eğer Nameolan Touring Front Wheelve Timesolan 4.32, dönüş sonucudur "heel"çünkü sağdan işlevi 4,32-4 değeri dönüştürür ve sonra sağdaki dört karakteri döndürür.
RIGHT(Name, (DT_I2)@Times))
RIGHT(Name, (DT_I2)@Times))