Try this
select convert(int,substring(data , charindex('#timeout=',data) + 9 ,
charindex('#',data,charindex('#timeout=',data)+1)
- charindex('#timeout=',data) - 9)) as timeout
, datediff(ss,lvisit,getdate()) as time_since_last_visit
from #temp
where charindex('#timeout=',data) > 0
This...