Delen via


RECHTS (SSIS-expressie)

van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

Retourneert het opgegeven aantal tekens uit het meest rechtse gedeelte van de opgegeven tekenexpressie.

Syntaxis

  
RIGHT(character_expression,integer_expression)  

Argumenten

character_expression
Is een tekenexpressie waaruit tekens moeten worden geëxtraheerd.

integer_expression
Is een expressie voor een geheel getal dat het aantal tekens aangeeft dat moet worden geretourneerd.

Resultaattypen

DT_WSTR

Opmerkingen

Als integer_expression groter is dan de lengte van character_expression, retourneert de functie character_expression.

Als integer_expression nul is, retourneert de functie een tekenreeks met lengte nul.

Als integer_expression een negatief getal is, retourneert de functie een fout.

Het argument integer_expression kan variabelen en kolommen aannemen.

RIGHT werkt alleen met het DT_WSTR gegevenstype. Een character_expression argument dat een letterlijke tekenreeks of een gegevenskolom met het DT_STR gegevenstype is, wordt impliciet omgezet in het DT_WSTR gegevenstype voordat RIGHT de bewerking uitvoert. Andere gegevenstypen moeten expliciet worden omgezet in het DT_WSTR gegevenstype. Zie Integration Services-gegevenstypen en Cast (SSIS Expression)voor meer informatie.

RECHTS retourneert een null-resultaat als een van de argumenten null is.

Voorbeelden van expressies

In het volgende voorbeeld wordt een letterlijke tekenreeks gebruikt. Het resultaat van de retour is "Bike".

RIGHT("Mountain Bike", 4)  

In het volgende voorbeeld wordt het aantal meest rechtse tekens geretourneerd dat is opgegeven in de variabele Times, uit de kolom Name. Als Name is Touring Front Wheel en Times 5 is, wordt het resultaat "Wheel".

RIGHT(Name, @Times)  

In het volgende voorbeeld wordt ook het aantal meest rechtse tekens geretourneerd dat is opgegeven in de Times variabele, uit de kolom Name. Times een niet-integer-gegevenstype heeft en de expressie bevat een expliciete cast naar het DT_I2 gegevenstype. Als Name is Touring Front Wheel en Times is 4.32, wordt het resultaat "heel" omdat de functie RECHTS de waarde van 4,32 naar 4 converteert en vervolgens de meest rechtse vier tekens retourneert.

RIGHT(Name, (DT_I2)@Times))  

Zie ook

LEFT (SSIS Expression)
Functions (SSIS Expression)