I\'ve found a solution for finding the position of an underscore with PATINDEX :
DECLARE @a VARCHAR(10) SET @a = \'37_21\' PRINT PATINDEX(\'%_%\', @a)
I've always done it with brackets: '%[_]%'
'%[_]%'