ayuda con sql

20/09/2006 - 10:36 por Oscar | Informe spam
Hola

tengo la siguiente sql:

SELECT LEFT(INS_DIRECCION,40)+'...' AS INSTALACION FROM INSTALACIONES

El caso es que quiero que la cadena "..." sólo salga cuando el campo
INS_DIRECCION tiene más de 40 carácteres. Cómo lo hago?

Saludos, Oscar
 

Leer las respuestas

#1 Alejandro Mesa
20/09/2006 - 14:40 | Informe spam
Oscar,

Puedes usar una expresion "case".

SELECT
LEFT(INS_DIRECCION,40) + case when datalength(INS_DIRECCION) > 40 then
'...' else '' end AS INSTALACION FROM INSTALACIONES
...


AMB


"Oscar" wrote:

Hola

tengo la siguiente sql:

SELECT LEFT(INS_DIRECCION,40)+'...' AS INSTALACION FROM INSTALACIONES

El caso es que quiero que la cadena "..." sólo salga cuando el campo
INS_DIRECCION tiene más de 40 carácteres. Cómo lo hago?

Saludos, Oscar



Preguntas similares