小编典典

从文件名中删除扩展名

sql

我正在使用SQL。

在表tblDemo中,列之一是“
FileName”。此列的每一行都包含不同的文件名,带有任何扩展名。对于前。’flower.jpeg’,’batman.mov’,study.pdf等。

请在一个查询中建议我,该查询可以帮助我从“文件名”列的每一行中删除扩展名(以及点)。这样我就只能取名字Ex。“花”,“蝙蝠侠”,“研究”等。

谢谢


阅读 160

收藏
2021-03-17

共1个答案

小编典典

试试这个:

UPDATE TableName
SET FileName = REVERSE(SUBSTRING(REVERSE(FileName), 
                       CHARINDEX('.', REVERSE(FileName)) + 1, 999))

查看DEMO @ SQLFiddle.com

2021-03-17