社区
MS-SQL Server
帖子详情
text类型字段修改
wahva
2006-09-06 06:20:56
数据表user中有detail字段,保留detail字段内容并追加"2006",怎么追加?
...全文
262
8
打赏
收藏
text类型字段修改
数据表user中有detail字段,保留detail字段内容并追加"2006",怎么追加?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baggio785
2007-02-09
打赏
举报
回复
看错了,上面写的是更新的
如果是结尾处追加
起始位置
select datalength(字段名)/2 from 表名
结束位置写成0就可以了
baggio785
2007-02-09
打赏
举报
回复
declare @ptrval binary(16)
select @ptrval = textptr(字段名) from 表名 where条件
update 表名.字段名 @ptrval 起始位置 结束位置 替换的字符
计算起始位置
select patindex('%字符串%',字段名) from 表名
计算结束位置
select len('字符串')
cloudtarget
2007-02-08
打赏
举报
回复
--测试数据
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
cloudtarget
2007-02-08
打赏
举报
回复
updatetext就可以了
wahva
2006-09-06
打赏
举报
回复
lxzm1001,这个字段的值部分超过了8000字符
lxzm1001
2006-09-06
打赏
举报
回复
不好意思,会说,却把cast(detail as varchar(8000))漏掉了
csdnweii
2006-09-06
打赏
举报
回复
update user set detail=cast(detail as varchar(8000))+'2006'
lxzm1001
2006-09-06
打赏
举报
回复
如果没超过8000字符?
update user set detail=detail+'2006'
Sqlserver 如何
修改
替换
text
,n
text
类型
字段
本文介绍了如何在SQLServer中
修改
替换
text
和n
text
类型
的
字段
。通过将这些
字段
转换为varchar或nvarchar(max)
类型
,然后使用replace函数进行替换操作,实现了对不可直接更新的
text
和n
text
字段
的更新。
批量
修改
elastic
text
类型
字段
该代码脚本用于批量
修改
Elasticsearch索引中的
text
类型
字段
,将其转换为包含keyword子
字段
并启用fielddata的结构,以便于进行聚合等操作。通过指定索引名称,脚本会逐个更新每个
字段
,输出
修改
状态。
达梦数据库
修改
字段
类型
-从
TEXT
类型
改为int
类型
本文介绍如何在达梦数据库中,通过创建临时
字段
、
类型
转换和调整结构,将
text
类型
的
字段
逐步转换为int
类型
,包括新建
字段
、赋值、
类型
修改
和原有
字段
处理的详细步骤。
达梦数据库之
修改
字段
类型
-varchar改为
text
在达梦数据库中直接
修改
varchar
类型
为
text
会导致错误。正确的转换方法包括:首先添加新的
text
类型
字段
,然后将原有
字段
值复制到新
字段
,接着删除旧
字段
,最后将新
字段
重命名为旧
字段
名。这个过程确保了数据
类型
变更的正确执行。
【es】es
修改
字段
text
类型
为date
类型
本文介绍如何在Elasticsearch中变更已存在索引的
字段
类型
,具体步骤包括创建新索引并定义正确的
字段
类型
,然后通过Reindex API将旧索引中的数据迁移至新索引。
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章