Получить расширение файла с помощью SQL?
Возможный дубликат:
Получить подстроку в SQL Server
Допустим, у меня есть MyImage.png
или же MyDoc.doc
и т. д. в столбце таблицы базы данных.
Как я могу получить только расширение файла?
5 ответов
Решение
Попробуй это:
declare @str varchar(20)='MyDoc.doc';
select reverse(left(reverse(@str),charindex('.',reverse(@str))-1))
Демонстрация SQL скрипки
2012-11-22 08:27
С помощью строковых функций:
SELECT Extension =
Right([Name],
CHARINDEX('.',
REVERSE([Name]))-1)
FROM dbo.Files
declare @str varchar(20)='MyDoc.doc'
select reverse(left(reverse(@str),CHARINDEX('.',reverse(@str))-1))