Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
A karakterlánc jobb részét adja vissza a megadott számú karaktermel.
Transact-SQL szintaxis konvenciók
Szemantika
RIGHT ( character_expression , integer_expression )
Arguments
character_expression
A karakter vagy bináris adatok kifejezése .
character_expression lehet állandó, változó vagy oszlop.
character_expression bármilyen adattípus lehet, kivéve a szöveget vagy az ntextet, amely implicit módon átalakítható varcharra vagy nvarcharra. Ellenkező esetben használd a CAST függvényt a character_expression explicit átalakítására.
Megjegyzés:
Ha string_expressionbináris vagy varbináris típusú, akkor a RIGHT implicit átalakítást hajt végre varcharrá, így nem őrzi meg a bináris bemenetet.
integer_expression
Ez egy pozitív egész szám, amely meghatározza az character_expression karaktereinek hány karakterét adják vissza. Ha integer_expression negatív, akkor hiba érkezik. Ha integer_expressionbigint típusú, és nagy értéket tartalmaz, akkor character_expression nagy adattípusúnak kell lennie, például varchar(max).
Visszatérési típusok
Varchart ad, ha character_expression nem Unicode karakteradattípus.
Nvarchart adja, ha character_expression Unicode karakteradattípus.
Kiegészítő karakterek (helyettesítő párok)
SC összeállítások esetén a RIGHT függvény egy UTF-16 helyettesítő párt egyetlen karakterként számol. További információ: kolláció és Unicode-támogatás.
Példák
V: RIGHT használata oszlopban
A következő példa az AdventureWorks2025 adatbázisban minden személyre az öt legjobb oldali karaktert adja vissza.
SELECT RIGHT(FirstName, 5) AS 'First Name'
FROM Person.Person
WHERE BusinessEntityID < 5
ORDER BY FirstName;
GO
Itt van az eredmények összessége.
First Name
----------
Ken
Terri
berto
Rob
(4 row(s) affected)
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
B. RIGHT használata oszlopban
A következő példa a táblázatban minden vezetéknév DimEmployee öt legjobboldali karakterét adja vissza.
-- Uses AdventureWorks
SELECT RIGHT(LastName, 5) AS Name
FROM dbo.DimEmployee
ORDER BY EmployeeKey;
Íme egy részleges eredménykészlet.
Name
-----
lbert
Brown
rello
lters
C. RIGHT használata egy karakterlánccal
A következő példa RIGHT a karakterlánc abcdefgkét legjobboldali karakterének visszaadására szolgál.
SELECT RIGHT('abcdefg', 2);
Itt van az eredmények összessége.
-------
fg
Lásd még:
BAL (Transact-SQL)
LTRIM (Transact-SQL)
RTRIM (Transact-SQL)
STRING_SPLIT (Transact-SQL)
ALHÚR (Transact-SQL)
TRIM (Transact-SQL)
CAST és CONVERT (Transact-SQL)
adattípusok (Transact-SQL)
sztringfüggvények (Transact-SQL)