El error que te sale es porque estas tratando de concatenar un numerico con un string:
Código con error:
Cita: declare @table table( valint int)
insert into @table values(1)
insert into @table values(2)
insert into @table values(3)
select 'cantidad: ' + count(*) from @table
"Server: Msg 245, Level 16, State 1, Line 8
Syntax error converting the varchar value 'cantidad: ' to a column of data type int."
Código sin error:
Cita: declare @table table( valint int)
insert into @table values(1)
insert into @table values(2)
insert into @table values(3)
select 'cantidad: ' + cast(count(*) as varchar) from @table