declare @X xml
declare @S nvarchar(max)
set @S = replicate('A', 4000)
set @X = '<X>'+@S+'</X>'
select @X.query('contains((X/text())[1], sql:variable("@S"))')
set @S = replicate('A', 4001)
set @X = '<X>'+@S+'</X>'
select @X.query('contains((X/text())[1], sql:variable("@S"))')