使用Management Studio 2012,我有一个用于保存文件路径的字段
C:/Documents/FolderA/FolderA1/FileName1
C:/Documents/FolderA/FolderA1/FileName2
C:/Documents/FolderA/FolderA1/FileName3
C:/Documents/FolderA/FileNameA
C:/Documents/FolderA/FileNameB
希望我的字段看起来像这样
C:/Documents/FolderA/FolderA1/
C:/Documents/FolderA/FolderA1/
C:/Documents/FolderA/FolderA1/
C:/Documents/FolderA/
C:/Documents/FolderA/
尝试过使用该函数,但是您必须声明要删除的字符数,并且显然某些文件名比其他文件名长,因此无法正常工作。
答案 0 :(得分:0)
您可以:
select col, replace(col, right(col, charindex('/', reverse(col) + '/' ) -1), '')
from table t;
这假设Folders
始终包含文件名。