如何使用xp_dirtree获得没有扩展名的文件名

问题描述:

我已经使用xp_dirtree从远程服务器路径文件夹中获取文件名列表。该文件与扩展.bak我不想与扩展.bak如何使用xp_dirtree获得没有扩展名的文件名

中获得文件名如:

filename Sales_backup_2016_10_09_213002_7679353.bak 

需要得到

Sales_backup_2016_10_09_213002_7679353. 

我没有搜索到很多blags对于这一点,但没有运气。

请谁能告诉我如何做到这一点。

谢谢。

+0

你也可以只剥除从当前的文件名扩展。 – Jens

使用左功能:如果您在表列名称存储xp_dirtree结果作为文件名,然后在下面的脚本会帮助你。

SELECT LEFT(FileName,LEN(FileName)-3) 
FROM TableName 

尝试这样的事情

select substring('Sales_backup_2016_10_09_213002_7679353.bak',1,charindex('.','Sales_backup_2016_10_09_213002_7679353.bak')-1)