为什么我使用NVARCHAR可以插入数据,而NTEXT和TEXT都不行 我插入的字段有中文和特殊字符.我将NVARCHAR的SIZE设得很大,可以插入但我使用NTEXT和TEXT都不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好想有些程序不支持text的,如infopath 我是用.net 啊,不支持哪些字符啊. --测试数据CREATE TABLE tb(col ntext)-- 插入INSERT tb VALUES(REPLICATE( '0001,000,',1))--查看 select * from tb --结果 /* 0001,000, */-- 追加数据DECLARE @p binary(16)SELECT @p=TEXTPTR(col) FROM tbUPDATETEXT tb.col @p NULL 0 tb.col @p--值为 NULL 则将新数据追加到现有数据值中。 --值为 0 表示不删除数据。 --查看 select * from tb --结果 /* 0001,000,0001,000, */--重新写内容WRITETEXT tb.col @p 'text内容'--查看 select * from tb --结果 /* text内容 */--追加数据DECLARE @s VARCHAR(800)set @s='追加......!' UPDATETEXT tb.col @p null 0 @s--查看 select * from tb --结果 /* text内容追加......! */--删除测试表drop table tb 修改Sql Server2008服务器身份验证报错 求助一个关于MSSQL2000数据库迁移的问题 cascade delete login 请问:如设置是存储过程在启动 SQL 时自动运行 请问怎么添加mssql用户的连接数 令人头痛的问题!!!! 向高手请教一条SQL语句(2/8)。 急救,关于sql6.0的数据恢复。在线等待。 请教,下面的sql 如何写 医院管理系统SQL+Java界面 这样的代码会不会让触发器进入死循环呢? 修改<Long Text>问题。急急
--测试数据
CREATE TABLE tb(col ntext)
-- 插入
INSERT tb VALUES(REPLICATE( '0001,000,',1))
--查看
select * from tb
--结果
/*
0001,000,
*/
-- 追加数据
DECLARE @p binary(16)
SELECT @p=TEXTPTR(col) FROM tb
UPDATETEXT tb.col @p NULL 0 tb.col @p--值为 NULL 则将新数据追加到现有数据值中。
--值为 0 表示不删除数据。
--查看
select * from tb
--结果
/*
0001,000,0001,000,
*/--重新写内容
WRITETEXT tb.col @p 'text内容'
--查看
select * from tb
--结果
/*
text内容
*/--追加数据
DECLARE @s VARCHAR(800)
set @s='追加......!'
UPDATETEXT tb.col @p null 0 @s
--查看
select * from tb
--结果
/*
text内容追加......!
*/--删除测试表
drop table tb