怎样对 类型为text(长度大于8000) 的列进行字符操作运算.? 怎样对类型为text(长度大于8000) 的列进行字符操作运算.例如.有一个字段content.已知长度大于8000,我要在长度的1/4(取整)处插入"csdn" 这几个字. 如果用convert to varchar 转化可能会丢失字符.请问 怎样写语句呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update textset content = substring(content,1,len(content)/4) + 'csdn' + substring(content,len(content)/4,len(content))不知道能运行不 create table #t(id int,textinfor text)insert into #t select 1,'fddddddddddddddddddddder332' insert into #t select 2,'fdddddddggdfgjfgdddddddddddddder332' DECLARE @ptrval binary(16)declare @textlen intSELECT @ptrval = TEXTPTR(textinfor),@textlen=datalength(textinfor) FROM #t where id=1set @textlen=@textlen/4UPDATETEXT #t.textinfor @ptrval @textlen 0 'csdn' select * from #tdrop table #t ms sql 2005安装问题 请问如何查询某个数据库最近一次备份文件的位置? GROUP BY 语句。高手帮忙! 如何得到存储过程的元信息?? 关于查询 請問怎么統計一個表里的字段數量? 旋转查询 如何在触发器中实现向程序中do... until的结构!英雄好汗快快帮忙阿 感谢你百忙之中看我的帖子!TTable: abstract error? varchar值转换成int出错 SQL2K数据库表里面的数据全被清空!什么原因!?? 请问一下在查询视图的时候,是先把几个表进行关联,然后再按条件查询吗?
set content = substring(content,1,len(content)/4) + 'csdn' + substring(content,len(content)/4,len(content))
不知道能运行不
insert into #t
select 1,'fddddddddddddddddddddder332'
insert into #t
select 2,'fdddddddggdfgjfgdddddddddddddder332' DECLARE @ptrval binary(16)
declare @textlen int
SELECT @ptrval = TEXTPTR(textinfor),@textlen=datalength(textinfor)
FROM #t
where id=1
set @textlen=@textlen/4
UPDATETEXT #t.textinfor @ptrval @textlen 0 'csdn' select * from #t
drop table #t