SQL, Case

palickpre

Hola a todos, estoy haciendo una implementacion de una base de datos en otra y hay una parte que me tiene dando vueltas en circulos y no consigo sacar. La base de datos antigua usaba 4 digitos para el codigo de provincia, mientras que la nueva solamente dos. Implementandolas con el siguiente codigo en un principio no hay problema

CASE
WHEN Clientes.CCODPROV IS NULL THEN CAST ('' AS VARCHAR(4))
ELSE CAST(Clientes.CCODPROV AS VARCHAR(4))
END as CodigoProvincia,

Pero dentro del programa aparecen una serie de errores visuales. Llevo un rato indagando y buscando sobre como hacer que solamente se muestren los dos ultimos digitos, se que right seria el comando correcto, pero no se como estructurarlo correctamente.

Gracias de antemano

EDIT: Solucionado

Usuarios habituales

  • palickpre