sqlserver怎么把5给提取出来求助

image.png

FineReport Ccc 发布于 2024-4-19 09:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-4-19 09:56(编辑于 2024-4-19 10:08)

是要第5个#后面的内容?你是什么版本的sql server?

image.png

select 

t.myname,

replace((SUBSTRING(replace(t.myname,'#',REPLICATE(' ',70)),350,70)),' ','') as ttt

from 

(

select

'1#2#NA#3#4#5#6#83' as myname

) t

最佳回答
0
ID1208Lv6高级互助
发布于2024-4-19 09:52

sqlserver 需要自定义函数split

参考--https://blog.51cto.com/cbcw/6289730

--------------------------------------------------------

公式感觉更简单点

image.png

  • 3关注人数
  • 118浏览人数
  • 最后回答于:2024-4-19 10:08
    请选择关闭问题的原因
    确定 取消
    返回顶部