Conversion failed when converting the varchar value 'ZERO' to
:unsure: Possuo uma tabela de Cursos que tem um campo Carga horária, que é do tipo int.
Só que quando este registro é cadastradado como 0 eu tenho que fazer aparecer a mensagem "Erro de cadastro".
Montei o seguinte:
SELECT DISTINCT case when carga_horaria = 0 then convert(varchar(4),'ZERO' + convert(varchar(3),carga_horaria)) else carga_horaria end as teste
FROM D5ECurso
Mas aparece o seguinte erro:
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value 'ZERO' to data type int.
Como posso resolver isso?
O SQL é SQL Server 2005.
Discussão (2)
Carregando comentários...