日期:2014-05-18  浏览次数:20464 次

求一个update的sql,
现在一个表里的Content字段,装的新闻内容,我现在想更新Content的内容,给这个字段插入一段html,插入的位置,最好在文本的中间部分?sql可以实现么?

------解决方案--------------------
update tb set content=left(content,len(content)/2)+'插入的内容'+right(content,len(content)-len(content)/2)-1)
------解决方案--------------------
update tb set 
content=stuff(content,len(content)/2,0,'插入的内容')

------解决方案--------------------
探讨
content是next类型
函数 len 的参数 1 的数据类型 ntext 无效。

------解决方案--------------------

declare @v varchar(10)
set @v='aabb'

select stuff(@v,datalength(@v)/2+1,0,'bb')