sybase截取字段字符串存放到表

z_cox_c 2014-11-16 06:33:18
素问CSDN论坛高手如云,现有一问题,希望能得到大家的帮助:

Sybase库有一张存上传附加信息的表(如:table_a),其中有个字段attactinfo存放上传文件的文件id和文件名称,
如有记录:
记录1 5123:sybase操作手册.txt|5124:sybase基本语法.xlsx|51250:sybase数据库安装.doc
记录2 6954:sybase应用程序指南.pdf
...

现在有个要求就是要将记录中的文件id取出(就是上面记录的:5123 5124 51250 6954)存放到一个临时表中,由于该字段是拼接起来的,有可能还会更多(如记录1,可能是5个文件拼接的),且文件id的长度不一,有可能4位,也有可能5位,6位...
唯一确定的就是文件之间是有 | + 文件id + : 连起来的。

请问各位大师,如何能实现取出 文件id 存放到临时表中?
...全文
2645 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhb654321 2015-07-01
  • 打赏
  • 举报
回复
1 写一个存储过程,循环定位,截取,相关字符串函数都很简单. 2 写java或php程序,读出字段内容后split切分进集合,再反写回临时表.
  • 打赏
  • 举报
回复
用charindex 、substring 等函数自己处理。

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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