我在表格中有以下行:
Import Development \ local \ Jan 2016 \ Jenny Asti \ reimbur.docx
Import Development \ local \ Jan 2016 \ Jenny Asti \ testing.docx
Import Development \ local \ Jan 2016 \ updates.txt
Import Development \ local \ Jan 2016 \ Jenny Asti \ today.docx
Import Development \ chiro.docx
Import Development \ local \ Jan 2016 \ Jenny Asti \ kempt.docx
Import Development \ local \ Jan 2016 \ Jenny Asti \ quater.xls
Import Development \ local \ Jan 2016 \ Jenny Asti \ elect.docx
我需要在最后一个反斜杠之前提取字符串;我的结果应该是这张图片中红色列出的文字:
答案 0 :(得分:0)
为了便于阅读,我创建了一个变量,以便您可以看到最新情况。 TSQL没有LastIndexOf的概念,例如在C#中。所以你必须扭转字符串,然后就可以了。这是
declare @myString varchar(max) = 'Import Development \ local \ Jan 2016 \ Jenny Asti \ reimbur.docx'
select substring((@myString), 1, len(@myString) - charindex('\', reverse (@myString)))