关于字符串比较!(100分)

  • 主题发起人 主题发起人 netmini
  • 开始时间 开始时间
N

netmini

Unregistered / Unconfirmed
GUEST, unregistred user!
函数Pos(Substr: string
S: string)可以求得substr在s中的位置,但是对字母大小写有区别,有没有函数
可以部分大小写来求得子串的位置?我的情况比较特别,不能使用uppercase,lowercase函数,因为
我对sql server的text类型的字段进行操作,用了uppercase后字段内容会变掉(很奇怪?),高手帮帮我?
 
倒!老大,你用Uppercase后的字符串来查找,定出位置,
再按这个位置改这你源串就是了。
 
agree with 杜宝
 
同意上面的;
不过你要保证数据库中该字段全为大写或小写,你可先把数据库中改字段全改成大(小)写
update TABLE_NAME set FIELD_NAME=upper(FIELD_NAME)

update TABLE_NAME set FIELD_NAME=lower(FIELD_NAME)
 
如果上面几位的回答仍不能满足你要求的话,试试下面的
Select PATINDEX('%SubStr%',S)
 
多人接受答案了。
 
后退
顶部