类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
如题,非常感谢!!!
网友回答:
if charindex(A,ABCD)>0
print 存在
else
print 不存在
如果 charindex(A,ABCD)>0,則說明A在 ABCD’里
方法2:
if patindex(%A%,ABCD)>0
print 存在
else
print 不存在
方法3:
if len(replace(ABCD,A,))<len(ABCD)
print 存在
else
print 不存在
--charindex和patindex都是返回字符串中,所查找字符第一次出现的位置
而用replace(字符串,字符,替换字符) --是用替换字符替换字符串中的字符
用charindex可以了
instr函数
yjdn(无尽天空) 说了好几种方法都不合适?
我是觉得用charindex就可以了啊
declare @s varchar(100)
set @s=ABCD
select 結果=case when charindex(A,@s)>0 then 存在 else 不存在 end
charindex/patindex/like都可以,效率没有什么大的区别