आपके पास पिछली जगह हैं
राइट स्पेस देगा लेकिन LEN पीछे वाले स्पेस को नजरअंदाज कर देगा
DECLARE @foo varchar(100)
SET @foo = 'abc12345def ' --3 spaces
--right or substring
SELECT RIGHT(@foo, 3)
SELECT SUBSTRING(@foo, LEN(@foo)-2, LEN(@foo))
--demonstrate you get spaces
SELECT REPLACE(RIGHT(@foo, 3), ' ', 'z') --single space
--length differences
SELECT LEN(@foo), DATALENGTH(@foo)
--solution
SELECT RIGHT(RTRIM(@foo), 3)
--or trim your column values before storing
देखें SET ANSI_PADDING
नोट:आप नहीं गैर NULL इनपुट के लिए NULL प्राप्त करें...
--only NULL if you send in NULL
SELECT RIGHT(NULL, 3)