Подтвердить что ты не робот

Получить расширение файла с помощью SQL?

Возможный дубликат:
Получить подстроку в SQL Server

Скажем, у меня есть MyImage.png или MyDoc.doc и т.д. в столбце таблицы базы данных.

Как я могу получить только расширение файла?

4b9b3361

Ответ 2

Попробуйте следующее:

select parsename(filename,1) from yourTable

sqlfiddle demo

Ответ 4

declare @str varchar(20)='MyDoc.doc'
select reverse(left(reverse(@str),CHARINDEX('.',reverse(@str))-1))

FIDDLE DEMO

Ответ 5

  SELECT RIGHT('myFile.txt', 
               CHARINDEX('.', REVERSE('myFile.txt'))-1) AS 'File Extension'

Документация: SUBSTRING, RIGHT, CHARINDEX, REVERSE