Sql server 如何使用xp\u dirtree获取无扩展名的文件名
我使用Sql server 如何使用xp\u dirtree获取无扩展名的文件名,sql-server,Sql Server,我使用xp\u dirtree从远程服务器路径文件夹获取文件名列表。这些文件的扩展名是.bak我不想获取扩展名为.bak 例如: filename Sales_backup_2016_10_09_213002_7679353.bak 需要得到 Sales_backup_2016_10_09_213002_7679353. 我确实找了很多关于这个的废话,但是运气不好 谁能给我建议一下怎么做 谢谢。试试这样的 select substring('Sales_backup_2016_10_09
xp\u dirtree
从远程服务器路径文件夹获取文件名列表。这些文件的扩展名是.bak
我不想获取扩展名为.bak
例如:
filename Sales_backup_2016_10_09_213002_7679353.bak
需要得到
Sales_backup_2016_10_09_213002_7679353.
我确实找了很多关于这个的废话,但是运气不好
谁能给我建议一下怎么做
谢谢。试试这样的
select substring('Sales_backup_2016_10_09_213002_7679353.bak',1,charindex('.','Sales_backup_2016_10_09_213002_7679353.bak')-1)
使用左函数:如果您将
xp\u dirtree
的结果存储在以列名为文件名的表中,则下面的脚本将帮助您
SELECT LEFT(FileName,LEN(FileName)-3)
FROM TableName
您还可以从当前文件名中删除扩展名。