Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
SSIS integrációs modul az Azure Data Factoryben
A megadott számú karaktert adja vissza az adott karakterkifejezés jobb szélső részéből.
Szintaxis
RIGHT(character_expression,integer_expression)
Érvek
character_expression
Olyan karakterkifejezés, amelyből karaktereket szeretne kinyerni.
integer_expression
Egy egész szám kifejezés, amely a visszaadandó karakterek számát jelzi.
Eredménytípusok
DT_WSTR
Megjegyzések
Ha integer_expression nagyobb, mint a character_expressionhossza, a függvény character_expressionad vissza.
Ha integer_expression nulla, a függvény egy nulla hosszúságú sztringet ad vissza.
Ha integer_expression negatív szám, a függvény hibát ad vissza.
A integer_expression argumentum változókat és oszlopokat is tartalmazhat.
A RIGHT csak a DT_WSTR adattípussal működik. A character_expression argumentum, amely egy sztringkonstans vagy egy DT_STR adattípusú adatoszlop, implicit módon kerül a DT_WSTR adattípusba, mielőtt a RIGHT végrehajtja a műveletet. Más adattípusokat explicit módon kell átvenni a DT_WSTR adattípusra. További információ: Integration Services-adattípusok és cast (SSIS-kifejezés).
A JOBB érték null eredményt ad vissza, ha bármelyik argumentum null.
Példa kifejezésre
Az alábbi példa egy sztringkonstanst használ. A visszatérési eredmény "Bike".
RIGHT("Mountain Bike", 4)
Az alábbi példa a Times változóban megadott jobb szélső karakterek számát adja vissza a Name oszlopból. Ha NameTouring Front Wheel, és Times 5, akkor a visszatérési eredmény "Wheel".
RIGHT(Name, @Times)
Az alábbi példa a Times változóban megadott jobb szélső karakterek számát is visszaadja a Name oszlopból.
Times nem egész szám adattípussal rendelkezik, és a kifejezés explicit módon adja át a DT_I2 adattípust. Ha NameTouring Front Wheel, és Times4.32, akkor a visszatérési eredmény "heel", mert a RIGHT függvény 4,32-ről 4-re konvertálja az értéket, majd a jobb szélső négy karaktert adja vissza.
RIGHT(Name, (DT_I2)@Times))