Используя RIGHT
и LEN
, вы можете получить ожидаемый результат.
SELECT RIGHT(ID_Num, LEN(ID_Num) - 5) AS ID_Num
FROM TestTable
WHERE LEN(ID_Num) > 5;
или используя SUBSTRING
SELECT SUBSTRING(ID_Num, 6, LEN(ID_Num)) AS ID_Num
FROM TestTable;
Демо с примерами данных:
DECLARE @TestTable TABLE (ID_Num VARCHAR (20));
INSERT INTO @TestTable (ID_Num) VALUES
('99984'),
('99923GF'),
('99100EFK'),
('99341LM'),
('991456RL4C');
SELECT RIGHT(ID_Num, LEN(ID_Num) - 5) AS ID_Num
FROM @TestTable
WHERE LEN(ID_Num) > 5;
Выход:
ID_Num
-------
GF
EFK
LM
6RL4C