SELECT CHARINDEX('space and /* comment */', 'Phrase with space and /* comment */') AS MatchPosition;DECLARE @SearchWord varchar = 'space and /* comment */'
SELECT CHARINDEX(@SearchWord, 'Phrase with spaceand /*
我有一个列,包含由'/‘分隔的两个级联数据,我只想得到与另一个表的一个列相等的'/’之前的内容,所以我尝试在CHARINDEX中使用SUBSTRING,但是我认为我做错了什么,按照代码。tabela_geral B (NOLOCK), campo_concatenado C (NOLOCK)
WHERE A.primeira_parte = SUBSTRING(C.concatenado, 1, CHARINDEX
(REPLACE([Session Duration],' ',''),0,CHARINDEX('hrs',REPLACE([Session Duration],' ',''),0))ELSE 0 END AS Hrs,
CASE WHEN CHARINDEX('hrs',REPLACE([Session Duration],' ',''),0) >0 AND CHARINDE
我使用CHARINDEX分隔字符串,方法是选择字符串左边的字符,但在空格(几乎总是数字)之前选择,如下所示: /the address isolating just the street address numbers for matching
"LEFT(a.StreetAddress,CHARINDEX(' ',a.StreetAddress)) = LEFT(b.StreetAdd