SQL 批理追加修改text字段
DECLARE @ID INT DECLARE UTEXT_CURSOR CURSOR FOR SELECT ID FROM DBO.UPDATE_TEXT_TEST OPEN UTEXT_CURSOR FETCH NEXT FROM UTEXT_CURSOR INTO @ID WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @PTRVAL BINARY(16) --定义指针 SELECT @PTRVAL = TEXTPTR([TEXT]) FROM UPDATE_TEXT_TEST WHERE ID = @ID --设置指针 DECLARE @INFORMATIONFORINSERT VARCHAR(8000) SELECT @INFORMATIONFORINSERT= SUBSTRING([TEXT],0,8000) +'8888' FROM UPDATE_TEXT_TEST WHERE ID = @ID WRITETEXT UPDATE_TEXT_TEST.TEXT @PTRVAL @INFORMATIONFORINSERT --保存信息 FETCH NEXT FROM UTEXT_CURSOR INTO @ID END CLOSE UTEXT_CURSOR DEALLOCATE UTEXT_CURSOR
通过游标批量修改text类型的字段
posted on 2013-05-15 14:24 Billt_chen 阅读(401) 评论(0) 收藏 举报
浙公网安备 33010602011771号