SQL查询中用replace替换ntext,text字段的各种方法总结
方法一(推荐):
update tablename set fieldA=replace(cast(fieldA as varchar(8000)) ,'aa','bb')这样的语句。
SQL中replace替换ntext,text字段部分内容使用说明:replace(cast(fieldA as varchar(8000)) ,'aa','bb')
方法二:
支持text字段处理的仅有:下面的函数和语句可以与 ntext、text 或 image 数据一起使用。
函数 语句
DATALENGTH READTEXT
PATINDEX SET TEXTSIZE
SUBSTRING UPDATETEXT
TEXTPTR WRITETEXT
TEXTVALID
主题:text字段
1:替换
--创建数据测试环境
create table #tb(aa text)
insert into #tb select 'abc123abc123,asd'
--定义替换的字符串
declare @s_str varchar(8000),@d_str varchar(8000)
select @s_str='123' --要替换的字符串和芯
,@d_str='000'--替换成的字符串
--字符串替换处理
declare @p varbinary(16),@postion int,@rplen int
select @p=textptr(aa),@rplen=len(@s_str),@postion=charindex(@s_str,aa)-1 from #tb
while @postion>0
begin
updatetext #tb.aa @p @postion @rplen @d_str
select @postion=charindex(@s_str,aa)-1 from #tb
end
转载于:https://www.cnblogs.com/codeaspnet/archive/2011/07/29/2121493.html
SQL查询中用replace替换ntext,text字段的各种方法总结相关推荐
- Sql查询一个表中除了某个字段以外的所有字段的方法
declare @name varchar(100) declare @sql varchar(1000)SET @sql='select ' DECLARE C11 CURSOR FORselect ...
- 在sql server中用正则表达式替换html标签,SQL Server中利用正则表达式替换字符串
建立正则替换函数,利用了OLE对象,以下是函数代码: --如果存在则删除原有函数 IF OBJECT_ID(N'dbo.RegexReplace') IS NOT NULL DROP FUNCTION ...
- SQL查询语句分步详解——多字段分组查询
多字段分组规则: 1.多字段分组时,分组字段出现顺序对于最终查询结果没有任何影响的. group by deptno,job 与 group by job,deptno查询最终结果是一致的 2.多字段 ...
- informix的char字段类型通过hibernate的sql查询仅返回第一个字符之本人解决方法
刚刚开始一个项目,后台数据库用informix,准备采用ssh的框架,框架搭建完在今天测试的过程中,发现表字段为char类型的时候,通过下面的查询语句,获取到的值总是只有第一个字符: SQLQuery ...
- JS中用replace替换特殊字符
1.替换一个字符 taskName=taskName.replace(/<p>/,"");或者 taskName=taskName.replace("< ...
- Oracle 数据库 - sql语句筛选出符合查询条件的第一条结果实例演示,sql查询结果只显示指定行数的数据方法
默认看到查询条件有 3 条结果,我想只查询出日期最晚的那一条记录. -- 默认查询条件 select settledate as "日期", syscalculationmny a ...
- Hibernate sql查询
http://www.cnblogs.com/kelin1314/archive/2010/09/09/1821897.html Hibernate还支持使用SQL查询,使用SQL查询可以利用某些数据 ...
- sql 找到最近的值_数据分析——SQL查询(常用函数)
SQL入门推荐书籍--<SQL必知必会>.猴子的live课程--<从零开始学SQL> [基本SQL查询语句] select 选择输出字段 from 摘自某表 as 取别名(如果 ...
- sql查询每科成绩的最高分_SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数)...
SQL查询语句: 查询 每科目分数最高的5项(学生姓名,科目,分数) 关注:251 答案:4 mip版 解决时间 2021-01-10 16:21 已解决 2021-01-09 22:40 SQL ...
最新文章
- hdfs日志上传脚本(三)
- 如何应用AutoML加速图机器学习任务的处理?
- 【小白必懂】C语言最大、最小公约数题解
- inux系统中如何进入退出vim编辑器
- python语言中的注释符_各种语言中的注释符总结
- leetcode 144. Binary Tree Preorder Traversal ----- java
- linux 查看进程变量,Linux下查看进程(程序)启动时的环境变量
- java day of month_Java Calendar实例增加DAY_OF_MONTH作为递减(仅)HOUR或MINUTE的副作用
- Python全栈开发之函数
- 记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法
- excel两个表格数据对比_两个Excel表格合并,最有水平的处理方法
- 为软件添加全网排行榜
- 用python写1加到100怎么写_python计算1到100的和
- 谷粒学院day08——课程章节与小节的实现
- AMD 宣布开源 Linux 显卡驱动与 GPUOpen 工具
- 测试与开发人员的战斗
- escape JavaScript
- Django 新建自定义用户后无法创建表的问题
- 物联网 | HASS+MQTT+树莓派室内监测小型物联网系统
- 手游代理行业,现在还有机会吗?