Вы можете попробовать что-то вроде
DECLARE @Table TABLE(
Val VARCHAR(50)
)
INSERT INTO @Table SELECT '\\test\tada.xml'
INSERT INTO @Table SELECT 'tada1.xml'
SELECT Val,
CASE WHEN CHARINDEX('\',Val,0) > 0 THEN SUBSTRING(Val,LEN(Val) - (CHARINDEX('\',REVERSE(Val),0) - 1) + 1, CHARINDEX('\',REVERSE(Val),0)) ELSE Val END
FROM @Table
В качестве альтернативы вы можете создать скалярную функцию CLR в C #, которая должна сделать это немного легче для вас.
Посмотрите Как: создать и запустить пользовательскую функцию CLR SQL Server