I SQL Server kan du bruge RIGHT()
funktion til at udtrække den højre del af en streng.
Det virker nøjagtigt det samme som LEFT()
funktion (som returnerer den venstre del af en streng), bortset fra at den returnerer den højre del af strengen.
Eksempel
Her er et eksempel til at demonstrere.
SELECT RIGHT('Barney Rubble', 6);
Resultat:
Rubble
Det første argument kan være en konstant, variabel eller kolonne. Det kan være af enhver datatype, undtagen tekst eller ntekst , der implicit kan konverteres til varchar eller nvarchar .
Hvis det ikke implicit kan konverteres til varchar eller nvarchar , brug CAST()
eller CONVERT()
for at konvertere den til en understøttet datatype.
Funktionen returnerer varchar hvis du indtaster en ikke-Unicode-tegndatatype.
Det returnerer nvarchar hvis du videregiver en Unicode-tegndatatype.
Eksempel på databasekolonne
Her er et eksempel på udtrækning af den højre del af en værdi, der returneres i en databasekolonne.
SELECT TOP(10)
name,
RIGHT(name, 5) AS [Right Part]
FROM sys.objects;
Resultat:
+----------------+--------------+ | name | Right Part | |----------------+--------------| | sysrscols | scols | | sysrowsets | wsets | | sysclones | lones | | sysallocunits | units | | sysfiles1 | iles1 | | sysseobjvalues | alues | | sysmatrixages | xages | | syspriorities | ities | | sysdbfrag | bfrag | | sysfgfrag | gfrag | +----------------+--------------+