SQL Server TEXT类型字段字符串替换示例处理脚本
2009-11-23 08:53
591 查看
--SQL Server TEXT类型字段字符串替换示例处理脚本
/*--text字段的替换处理
--*/
--创建数据测试环境
--create table #tb(aa text)
declare @s_str varchar(8000),@d_str varchar(8000), --定义替换的字符串
@p varbinary(16),@postion int,@rplen int,@i_Start int, @i_End int
select identity(int,1,1) as [id],newsid into # from news
select @i_Start=min([id]),@i_End=max([id]) from #
while (@i_Start<=@i_End)
begin
--insert into #tb(aa) select content from # where [id]=@i_Start
select @s_str='\' --要替换的字符串
,@d_str='!' --替换成的字符串
--字符串替换处理
select @p=textptr(content),@rplen=len(@s_str),@postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
while @postion>0
begin
updatetext news.content @p @postion @rplen @d_str
select @postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
end
--truncate table #tb
select @i_Start=@i_Start+1
end
--删除数据测试环境
--drop table #tb
drop table #
/*--text字段的替换处理
--*/
--创建数据测试环境
--create table #tb(aa text)
declare @s_str varchar(8000),@d_str varchar(8000), --定义替换的字符串
@p varbinary(16),@postion int,@rplen int,@i_Start int, @i_End int
select identity(int,1,1) as [id],newsid into # from news
select @i_Start=min([id]),@i_End=max([id]) from #
while (@i_Start<=@i_End)
begin
--insert into #tb(aa) select content from # where [id]=@i_Start
select @s_str='\' --要替换的字符串
,@d_str='!' --替换成的字符串
--字符串替换处理
select @p=textptr(content),@rplen=len(@s_str),@postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
while @postion>0
begin
updatetext news.content @p @postion @rplen @d_str
select @postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
end
--truncate table #tb
select @i_Start=@i_Start+1
end
--删除数据测试环境
--drop table #tb
drop table #
相关文章推荐
- SQL Server TEXT类型字段字符串替换示例处理脚本
- --text字段替换处理示例
- SQL Server中TEXT类型字段值在数据库中追加字符串方法
- SQL Server中TEXT类型字段值在数据库中追加字符串方法
- --text字段的替换处理示例--全表替换
- 网上转来的,sql server设置同步后,text类型字段只能保存长度少于65536的字符串
- text与image字段转换处理示例.sql
- VFP将图片或其他文件保存到SQL Server的Text类型字段或者Access的备注字段中,并可以还原或显示
- SqlServer Text类型字段超过8000字处理
- Sql Server 中 text或ntext 字段内容替换方法
- 更新SQL Server中的text类型字段值
- 解决SQL Server的TEXT、IMAGE类型字段的长度限制
- Sql Server 中 text或ntext,varchar,nvarchar 字段内容替换方法总结z
- 批处理脚本, 读取文件并字符串替换
- 关于mybatis读取数据库字段text类型时,读出数据为地址,并不是字符串的问题
- SqlServer Text类型字段超过8000字节处理
- SQL Server中的text类型字段要如何查询?
- sql ,,replace替换数据类型为text的字段。。
- SqlServer Text类型字段超过8000字处理
- SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理