sql >> Databasteknik >  >> RDS >> Sqlserver

Hur RIGHT()-funktionen fungerar i SQL Server (T-SQL)

I SQL Server kan du använda T-SQL RIGHT() funktion för att returnera ett givet antal tecken från den högra delen av en sträng.

Funktionen accepterar två argument; själva strängen och antalet tecken som du vill ska returneras från den strängen.

Syntax

Den officiella syntaxen för båda funktionerna ser ut så här:

RIGHT ( character_expression , integer_expression )

Där character_expression är strängen och integer_expression är antalet tecken du vill returnera från den strängen.

Om det andra argumentet är typ bigint och innehåller ett stort värde måste det första argumentet (dvs. strängen) vara av en stor datatyp som varchar(max) .

Exempel 1 – Grundläggande användning

Här är ett exempel på hur du väljer de tre tecknen längst till höger från en sträng:

SELECT RIGHT('Coffee', 3) AS Result;

Resultat:

+----------+
| Result   |
|----------|
| fee      |
+----------+

Exempel 2 – Negativt heltalsuttryck

Det andra argumentet måste vara ett positivt värde. Om det är ett negativt värde returneras ett felmeddelande:

SELECT RIGHT('Coffee', -3) AS Result;

Resultat:

Invalid length parameter passed to the right function. 

Exempel 3 – Databasfråga

Här är ett exempel på hur du använder RIGHT() funktion på data som returneras från en databas:

USE Music;
SELECT TOP 7
    ArtistName AS Original, 
    RIGHT(ArtistName, 5) AS Modified
FROM Artists;

Resultat:

+------------------+------------+
| Original         | Modified   |
|------------------+------------|
| Iron Maiden      | aiden      |
| AC/DC            | AC/DC      |
| Allan Holdsworth | worth      |
| Buddy Rich       |  Rich      |
| Devin Townsend   | nsend      |
| Jim Reeves       | eeves      |
| Tom Jones        | Jones      |
+------------------+------------+

  1. Hur man använder Import/Export Wizard i SQL Server - SQL Server / TSQL självstudie del 104

  2. Tablespace SYSMGMTDATA är FULL i Grid Infrastructure Management Repository (MGMTDB)

  3. Dela upp kommaseparerade kolumndata i ytterligare kolumner

  4. Kontrollera statusen för databasens e-postköer i SQL Server (T-SQL)