CHARINDEX has a limit of 8000 for the string you are looking for. Not for the string you are looking for.
, , , 8000/4000. , . 2007 , SQL Server 2005 2000, SQL Server 2005 BOL 8000, , .
SQL Server 2008 BOL:
CHARINDEX (1, 2 [, start_location])
expression1 , . 1 8000 .
expression2 .
. PATINDEX 8000 SQL 2008 2005.
, CHARINDEX, , ,