charindex是否计算SQL Server 2014的空白区域

时间:2015-10-07 01:49:04

标签: sql sql-server-2014 charindex

CharIndex是否计算SQL Server 2014中的空格,如果有,则可以使用Charindex()替代忽略空格?

我的意思是下面的例子。

import re

txt = "Mon Oct 05 23:17:52 2015 0 10.0.0.1 3989728 /dir/file name.txt X X X X acct proto 0 *"
print re.search("\d+(\.\d+){3}\s+\d+\s+(.*)(\s+\S+){8}",txt).group(2)

,结果看起来像

  • Speedy Express 0
  • United Package 9
  • Federal Shipping 6

我注意到,通过查看美联航套餐,它表示9计算空白区域,如果没有,它将是8.所以如果有其他任何值得分享的替代品将非常感激。

1 个答案:

答案 0 :(得分:0)

charindex也计算了空格。

您可以选择replace带空字符串的空格并搜索字符的出现位置。

select top 25 companyname, 
charindex ('A',replace(companyname,' ','')) as [occurences of a]
from shippers