Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2011, 07:39
Avatar de cesarcaes
cesarcaes
 
Fecha de Ingreso: marzo-2010
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 1
problemas con el case con tipo de datp

hola a todos. estoy ejecutando la siguiente sentencia y me da u error al convertir el tipo de dato.


SELECT SWNOMPCA.CODORGD, SWNOMPCA.CODORGH,
SWNOMPCA.FICHA, SWNOMPCA.ID,
SWNOMPCA.MASCARA, SWNOMPCA.TIPO,
SWNOMPCA.VALOR,
CASE WHEN SWNOMPCA.ID = 91 THEN SWNOMPCA.VALOR ELSE 0 END CASE_WHEN_SWNOMPCA_ID_91
FROM SWNOMMSSQL000018.dbo.SWNOMPCA SWNOMPCA
ORDER BY SWNOMPCA.FICHA

donde swnompca.valor es un varchar que contiene una fecha:

el error es el siguiente:
Mens. 245, Nivel 16, Estado 1, Línea 1
Error de conversión al convertir el valor varchar '21/12/2010' al tipo de datos int.