在SQL Server中怎样更新text类型字段的值 这样试试:update product set pdesc =rtrim(CAST(pdesc AS char(200)))+'heimukai' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用WRITETEXT和UPDATETEXT来实现基本思路是先用TEXTPTR获取指针,然后调用WRITETEXT进行修改。具体可以参考sql server帮助,里面比较详细的。 同意nononono(null,null)update product set pdesc =rtrim(CAST(pdesc AS varchar(200)))+'heimukai' 应该用 UPDATETEXT:更新现有 text、ntext 或 image 字段。使用 UPDATETEXT 在适当的位置更改 text、ntext 或 image 列的一部分。使用 WRITETEXT 来更新和替换整个 text、ntext 或 image 字段。语法UPDATETEXT { table_name.dest_column_name dest_text_ptr } { NULL | insert_offset } { NULL | delete_length } [ WITH LOG ] [ inserted_data | { table_name.src_column_name src_text_ptr } ]Example:USE pubsGOEXEC sp_dboption 'pubs', 'select into/bulkcopy', 'true'GODECLARE @ptrval binary(16)SELECT @ptrval = TEXTPTR(pr_info) FROM pub_info pr, publishers p WHERE p.pub_id = pr.pub_id AND p.pub_name = 'New Moon Books'UPDATETEXT pub_info.pr_info @ptrval 88 1 'b' GOEXEC sp_dboption 'pubs', 'select into/bulkcopy', 'false'GO --例子CREATE TABLE ABCD([ID] INT, aTest TEXT null)insert into abcd(id) values (1)EXEC sp_dboption 'tt', 'select into/bulkcopy', 'true'update abcd set aTest='123' where id=1DECLARE @ptrval binary(16)SELECT @ptrval = TEXTPTR(aTest) FROM abcd WHERE id=1exec sp_invalidate_textptr @ptrvalWRITETEXT abcd.aTest @ptrval 'safdsadfsafdsadfsadfsadfsadf'select * from abcd sql高手。请帮忙解答: 解决几个基础题请进! 日期格式问题。。。。。。。 求 拼VB SQL insert into 字符串 为什么我每次进入sql2005都要点击连接? 进入企业管理器打开数据表时不能返回数据,提示“未找到提供程序。该程序可能未正确安装。” 数据库列问题 以复杂SQL语句改写! on[primary]是什么意思? 关于SQL2000的多语言开发 把foxpro25的.prg编译为.exe,你给会? 如何恢复Access数据库中被删除的纪录
update product set pdesc =rtrim(CAST(pdesc AS varchar(200)))+'heimukai'
UPDATETEXT { table_name.dest_column_name dest_text_ptr }
{ NULL | insert_offset }
{ NULL | delete_length }
[ WITH LOG ]
[ inserted_data
| { table_name.src_column_name src_text_ptr } ]Example:USE pubs
GO
EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'true'
GO
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr, publishers p
WHERE p.pub_id = pr.pub_id
AND p.pub_name = 'New Moon Books'
UPDATETEXT pub_info.pr_info @ptrval 88 1 'b'
GO
EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'false'
GO
CREATE TABLE ABCD([ID] INT, aTest TEXT null)
insert into abcd(id) values (1)
EXEC sp_dboption 'tt', 'select into/bulkcopy', 'true'update abcd set aTest='123' where id=1DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(aTest)
FROM abcd
WHERE id=1
exec sp_invalidate_textptr @ptrval
WRITETEXT abcd.aTest @ptrval 'safdsadfsafdsadfsadfsadfsadf'
select * from abcd