资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

如何判断 A是否在 ABCD’???

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

如题,非常感谢!!!

网友回答:

发表者:yjdn

if   charindex(A,ABCD)>0  
  print   存在  
  else  
  print   不存在

发表者:xingjilangyu

如果   charindex(A,ABCD)>0,則說明A在   ABCD’里  
 

发表者:yjdn

方法2:  
  if   patindex(%A%,ABCD)>0  
  print   存在  
  else  
  print   不存在  
   
  方法3:  
  if   len(replace(ABCD,A,))<len(ABCD)  
  print   存在  
  else  
  print   不存在  
   
   
  --charindex和patindex都是返回字符串中,所查找字符第一次出现的位置  
  而用replace(字符串,字符,替换字符)     --是用替换字符替换字符串中的字符

发表者:yjdn

用charindex可以了

发表者:xuxun

instr函数

发表者:zhangzs8896

yjdn(无尽天空)   说了好几种方法都不合适?  
  我是觉得用charindex就可以了啊

发表者:hdhai9451

declare   @s   varchar(100)  
  set   @s=ABCD  
  select   結果=case   when   charindex(A,@s)>0   then   存在   else   不存在   end    
   
 

发表者:zjcxc

charindex/patindex/like都可以,效率没有什么大的区别


 

 
热门推荐笔记本: IBM笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved