批量替换sqlserver数据库TEXT字段类型的数据
2013-06-15 15:48
253 查看
在申请百度推广账户的时候,百度需要审查旅游网站不能含有机票两个字,所以需要在旅游线路中批量替换掉机票2个字。
替换示例如下:--创建数据测试环境
create table #tb(L_TEXT
Ntext)
insert into #tb
select 'abc123机票abc123,asd'
--定义替换的字符串
declare @s_str varchar(8000),@d_str varchar(8000)
select @s_str='机票' --要替换的字符串
,@d_str='机.票'
--替换成的字符串
--字符串替换处理
declare @p varbinary(16),@postion int,@rplen int
select @p=textptr(L_TEXT),@rplen=
len(@s_str),@postion=charindex(@s_str,L_TEXT)-1 from #tb
while @postion>0
begin
updatetext #tb.L_TEXT @p @postion @rplen @d_str
select @postion=charindex(@s_str,L_TEXT)-1 from #tb
end
--显示结果
select * from #tb
--删除数据测试环境
drop table #tb
相关文章推荐
- 批量替换sqlserver数据库TEXT字段类型的数据
- 动态分行、动态分列(text数据类型的字段中,单元格包含分行字符)
- ORACLE的ALL_VIEWS数据字典text字段long类型问题
- ODBC API 使用SQLPutData实现SQL数据库BLOB(TEXT、IMAGE类型字段)数据提交[原创](一)
- MsSql 数据表中把字段类型为text的字段内容导出为文本文件
- text数据类型字段输出显示内容(注意事项)
- ODBC API 使用SQLPutData实现SQL数据库BLOB(TEXT、IMAGE类型字段)数据提交[原创](二)
- 关于mybatis读取数据库字段text类型时,读出数据为地址,并不是字符串的问题
- sql ,,replace替换数据类型为text的字段。。
- java程序如何向sqlserver中的Text类型字段插入数据?(img/text等等)
- 关于在mysql数据库命令行中无法插入Text数据类型字段的解决方法
- MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
- Text类型的字段进行数据替换
- SQLSERVER 筛选出数据包含特殊字符( 制表符、回车符、换行符)的字符型和text类型字段
- 获取数据名称、表名、字段名、字段类型
- MySQL 字段数据类型/长度
- Mssql判断Text类型数据是否为空
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- MySQL 数据(字段)类型
- sql server2005过系统表查出数据表的字段名称字段类型和字段长度