MSSQL取字符的问题

地藏王菩萨 2012-06-14 08:19:24
如 数据库 有某个字段存储的是路径 而且路径是不规则的。doc的文件名是规定6位数字
c:/test/654321.doc
c:/test/cpu/123456.doc
c:/test/ok/234567.doc

如何取去这个字段数据如下:
654321.doc
123456.doc
234567.doc

...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zczhangchao2003 2012-06-14
  • 打赏
  • 举报
回复
declare @str varchar(100)
Set @str='c:/test/ok/234567.doc'
Select reverse(substring(reverse(@str),1,10))
地藏王菩萨 2012-06-14
  • 打赏
  • 举报
回复
恩恩。谢谢
天-笑 2012-06-14
  • 打赏
  • 举报
回复


declare @s varchar(128) = 'c:/test/654321.doc'
select right(@s,10)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧