首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于TEXT类型的处理速度有关问题

2012-02-02 
关于TEXT类型的处理速度问题我需要处理个text类型字段,数据长度超过8000的我想去掉数据中从第十位开始的2

关于TEXT类型的处理速度问题
我需要处理个text类型字段,数据长度超过8000的
我想去掉数据中从第十位开始的2个字符
相当于update   tb   set   a=stuff(a,10,2, ' ')

我现在是用游标+指针+updatetext   来实现的
但是数据量比较大,更新速度很慢!!

请问有没有更好的办法?

[解决办法]
还有这个UPDATETEXT,学习
[解决办法]
CREATE TABLE #(ID int identity, a text)
INSERT # SELECT REPLICATE( 'a ', 8000)

DECLARE @p binary(16)
SELECT @p = TEXTPTR(a)
FROM #
WHERE id = 1
UPDATETEXT #.a @p 10 2 ' '

DROP TABLE #

热点排行