替换字段中的字符串

原创 2007年09月30日 15:59:00
用这个吧:  
   
  --创建数据测试环境  
  create   table   #tb(aa   text)  
  insert   into   #tb   values('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  
   
  --显示结果  
  select   *   from   #tb  
   
  --删除数据测试环境  
  drop   table   #tb 

相关文章推荐

String字符串注入类静态字段

  • 2008年08月02日 11:13
  • 5KB
  • 下载

C#.net读取Excel表中的数据时,有些字段内容(字符串、数字)读取不到的解决办法

导入Excel时,会丢失一些手机号,或者固定电话号 问题出在于,他们将数据填入Excel时,有些格式是数值类型,有些是文本类型 当用OLEDB读取Excel的时候,在Extended P...

根据某一字段值相同合并字符串

一、           字符串合并 表名:test 字段:          id               int          name        nvarch...

MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法

MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法

MySQL中同时存在创建和上次更新时间戳字段解决方法浅析;MYSQL日期 字符串 时间戳互转

mysql时间戳,时间格式转换
  • just3do
  • just3do
  • 2017年03月12日 15:47
  • 162

查询postgresql数据库所有表中的所有字段包含一个字符串

简单的查询postgresql数据库所有表中的所有字段包含一个字符串
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:替换字段中的字符串
举报原因:
原因补充:

(最多只允许输入30个字)