CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何快速查找某个字符串在NTEXT中的数目

楼主chendanztj(落其中)2005-08-02 10:38:39 在 MS-SQL Server / 基础类 提问

比如我要在一个NTEXT字段中查找共有多少个“a”?  
   
  怎么做呢?  
  SQL中有直接的函数吗  
  问题点数:60、回复次数:8Top

1 楼chendanztj(落其中)回复于 2005-08-02 11:52:15 得分 0

很急,自己顶一下吧Top

2 楼vivianfdlpw()回复于 2005-08-02 12:35:30 得分 0

无直接的函数,应用程序里判断或许比较好Top

3 楼hdhai9451(☆新人类☆)回复于 2005-08-02 12:42:52 得分 0

select   num=len(NTEXT字段)-len(replace(NTEXT字段,'a',''))   from   tbTop

4 楼tangqijun199(撒旦.冲上了5角还差一个猩猩,继续努力……)回复于 2005-08-02 14:05:28 得分 0

len(NTEXT)-len(replace(NTEXT,'a',''))Top

5 楼chendanztj(落其中)回复于 2005-08-02 14:27:23 得分 0

楼上两位的思路很好,可是len好像不支持NTEXT类型阿Top

6 楼btut2004(养鱼炒股)回复于 2006-02-05 09:06:49 得分 0

的确,text太多的不方便。  
  我都是用程序处理的Top

7 楼qduck123654(酷鸭)回复于 2006-02-05 10:35:30 得分 0

具体点吧!有点意思哦!Top

8 楼77zjh77(瞬)回复于 2006-02-05 14:06:27 得分 60

len   和   replace   都不支持   blob(image   ,text)   类型的编程  
   
  使用   blob   类型的   readtext   来读取块数据  
  datalength   获取   blob   类型的长度  
   
  下面是个大概的流程,具体查书  
   
  delcare   @textptr   binary(16)         --blob   类型转换  
  delcare   @textsize   int                     --blob   类型每次读取的块数据长度  
  delcare   @textindex   int                   --blob   类型每次读取的index   位置  
   
  begin   tran  
  select   @textptr   =   textptr   (blob   类型字段),@textsize     ,@textindex    
  from   table(holdlock)                 --   注意holdlock  
   
  while   循环       --   当前   index   <   datalength(blob   类型字段)  
            begin  
                      readtext     --读取块数据  
                      --开始处理  
                      select   @textsize     ,@textindex       --重新设置读取长度和index  
            end  
   
  commit   tran  
   
  1.注意最后一次读取的块长度,否则出错  
  2.中文问题,每次读取出来的中文如果编码错位,则中文出现乱码,那么中间处理的比较也会出错此问题尤其注意Top

相关问题

  • 救命!查找字符串!
  • 查找字符串!急!
  • 关于查找字符串
  • 字符串的查找????
  • 字符串查找替换
  • 如何查找字符串中的小字符串个数?
  • 字符串的查找问题
  • 求助!字符串查找问题
  • 关于字符串查找的问题
  • 字符串反向查找怎么做???

关键词

  • 字段
  • ntext
  • blob类型
  • delcare
  • textptr
  • 读取
  • len
  • replace

得分解答快速导航

  • 帖主:chendanztj
  • 77zjh77

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo