如何判断 'A'是否在 'ABCD’??? if charindex('A','ABCD')>0print '存在'elseprint '不存在' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果 charindex('A','ABCD')>0,則說明'A'在 'ABCD’里 不过好象charindex效率比较底,不知道有没有更好的??? 方法2:if patindex('%A%','ABCD')>0print '存在'elseprint '不存在'方法3:if len(replace('ABCD','A',''))<len('ABCD')print '存在'elseprint '不存在'--charindex和patindex都是返回字符串中,所查找字符第一次出现的位置而用replace('字符串','字符','替换字符') --是用替换字符替换字符串中的字符 yjdn(无尽天空) 说了好几种方法都不合适?我是觉得用charindex就可以了啊 declare @s varchar(100)set @s='ABCD'select 結果=case when charindex('A',@s)>0 then '存在' else '不存在' end charindex/patindex/like都可以,效率没有什么大的区别 update 没有执行完 C#基于C/S结构的远程访问数据库 SQL 2005 求助 新人求大仙赐教<SQL DERVER2008中存储过程,触发器,视图,游标的实例代码> 求整除的上限值,如1/6=1,13/6=3 奇怪的问题 非常急 高手赐教 我想問一下把阿拉伯數字轉成英文大寫是有何規律的? 求救,关于用友U8的接口的!! 提高ADO应用水平,关注创远专邦,实现您的理想。 SQL弱智问题 好机器反而性能差? 问2个查询分析器的问题
if patindex('%A%','ABCD')>0
print '存在'
else
print '不存在'方法3:
if len(replace('ABCD','A',''))<len('ABCD')
print '存在'
else
print '不存在'
--charindex和patindex都是返回字符串中,所查找字符第一次出现的位置
而用replace('字符串','字符','替换字符') --是用替换字符替换字符串中的字符
我是觉得用charindex就可以了啊
set @s='ABCD'
select 結果=case when charindex('A',@s)>0 then '存在' else '不存在' end