取一字段的部分字符问题

happy01 2008-08-06 04:09:52
SQL数据库表 A中 字段ReMark 中的某一个数据 为 :
<br>xxx  时间:2008-7-29 13:49:47  过程中未设置地点,希望改进,按照要求进行。<br>xx  时间:2008-7-29 13:50:34  内容不完整。
<br>xxx  时间:2008-8-6 9:50:34  已阅.

怎么从该字段中取出所有<br>xx  时间:2008-7-29 13:50:34   <br>xx  时间:2008-7-29 13:50:34   <br>xxx  时间:2008-8-6 9:50:34  部分
就是说从字段内容中<br>到第二个  之间的所有内容,有多少个就取多少 <br>...  <br>...  <br>...  ...请问要怎么取?
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
水族杰纶 2008-08-06
  • 打赏
  • 举报
回复
charindex()
把你格式整理下,看不明白~~~
sdxiong 2008-08-06
  • 打赏
  • 举报
回复
declare @t table (t varchar(1000))
insert into @t
select '<br>xxx  时间:2008-7-29 13:49:47  过程中未设置地点,希望改进,按照要求进行。 ' union
select '<br>xx  时间:2008-7-29 13:50:34  内容不完整。 ' union
select '<br>xxx  时间:2008-8-6 9:50:34  已阅. '

select substring(t,charindex('<br>',t),charindex('  ',t,tp+12)+11)
from (select *,charindex('  ',t,charindex('<br>',t)) as tp from @t) a

/*
<br>xx  时间:2008-7-29 13:50:34  
<br>xxx  时间:2008-7-29 13:49:47  
<br>xxx  时间:2008-8-6 9:50:34  

(3 行受影响)
*/
中国风 2008-08-06
  • 打赏
  • 举报
回复
格式有點亂
寫個函數分段取

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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