O SQL Server não possui um tipo de dados booleano real e, portanto, não suporta expressões booleanas como
cast ( tline as int) > 6 Você precisa reescrever isso em uma instrução case:
case when cast ( tline as int) > 6 then 1 else 0 end as tv
cast ( tline as int) > 6 case when cast ( tline as int) > 6 then 1 else 0 end as tv