Někdy nastanou situace, kdy je třeba zjistit délku názvu souboru z celé cesty k souboru. 
To lze provést celkem jednoduše. Nejprve otočíme řetězec funkcí REVERSE a potom spočítáme pořadí prvního lomítka zleva (začátek názvu souboru) funkcí CHARINDEX a poté odečteme jeden znak.

1
2
3
4
DECLARE @PathFile varchar(255)
SET @PathFile = '\\SERVER\DATA\soubor20180220.txt'
 
SELECT CHARINDEX('\',REVERSE(@PathFile),1) -1 

 

Výsledek