读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

关于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 #

读书人网 >SQL Server

热点推荐