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

时间:2016-11-10 13:59:24

标签: sql-server

我使用xp_dirtree从远程服务器路径文件夹中获取文件名列表。这些文件的扩展名为.bak我不希望获取扩展名为.bak

的文件名

例如:

filename Sales_backup_2016_10_09_213002_7679353.bak 

需要获得

Sales_backup_2016_10_09_213002_7679353. 

我确实搜索过很多但是没有运气。

请有人建议我怎么做。

感谢。

2 个答案:

答案 0 :(得分:0)

尝试这样的事情

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

答案 1 :(得分:0)

USE LEFT函数:如果您将xp_dirtree的结果存储在表名为FileName的表中,那么下面的脚本将帮助您。

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