求一sql(更新数据库某字段的部分内容)

sportdog 2006-07-27 02:39:30
某个字段的值有
[IMG]xxxxx[/IMG]

我想把它变为
<img src=xxxxxx>

谁解决了分就给谁,测试通过后就结贴,谢谢!
...全文
253 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuifengde 2006-07-27
  • 打赏
  • 举报
回复
超过8000呢?
sportdog 2006-07-27
  • 打赏
  • 举报
回复
update CIQ_TAB_INFO set ciq_info_content=replace(replace(cast(ciq_info_content as varchar(8000)),'[IMG]','<img src='),'[/IMG]','>')
where CIQ_INFO_CONTENT like '%/[img/]%' ESCAPE '/'

ok le
wwh999 2006-07-27
  • 打赏
  • 举报
回复
读取text字段?
sportdog 2006-07-27
  • 打赏
  • 举报
回复
服务器: 消息 8116,级别 16,状态 1,行 1
函数 replace 的参数 1 的数据类型 text 无效。


我的字段是text的!
sportdog 2006-07-27
  • 打赏
  • 举报
回复
我试试,可以的话就结了!
sportdog 2006-07-27
  • 打赏
  • 举报
回复
如果是简单的replace我就不发帖了!
zlp321002 2006-07-27
  • 打赏
  • 举报
回复
declare @s varchar(8000)
set @s='[IMG]xxxxx[/IMG]'
select '<img src='+replace(replace(@s,'[IMG]',''),'[/IMG]','')+'>'
/*
<img src=xxxxx>

(1 行受影响)

*/
子陌红尘 2006-07-27
  • 打赏
  • 举报
回复
update TName set ColName=replace(replace(ColName,'[IMG]','<img src='),'[/IMG]','>')
chuifengde 2006-07-27
  • 打赏
  • 举报
回复
replace不就行了?
sportdog 2006-07-27
  • 打赏
  • 举报
回复
字段里的[img]xxx[/img]有可能多个

34,591

社区成员

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

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