Uso de IF en Select

11/04/2006 - 19:43 por Penta | Informe spam
Estimados.
Quisiera poner condicion u otra forma para evaluar lo siguiente :

Select LEFT ( nick , PATINDEX('%-%', nick)-1 ) DATO from TABLA

El problema es que si no encuentra el simbolo '-' se cae ya que daria
-1

Como puedo optimizar esto ?

Gracias.
Penta.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
11/04/2006 - 20:06 | Informe spam
Penta,

Usa la expresion "CASE".

Select case when PATINDEX('%-%', nick) > 0 then LEFT( nick ,
PATINDEX('%-%', nick)-1 ) else nick end as DATO
from TABLA
go


AMB

"Penta" wrote:

Estimados.
Quisiera poner condicion u otra forma para evaluar lo siguiente :

Select LEFT ( nick , PATINDEX('%-%', nick)-1 ) DATO from TABLA

El problema es que si no encuentra el simbolo '-' se cae ya que daria
-1

Como puedo optimizar esto ?

Gracias.
Penta.


Respuesta Responder a este mensaje
#2 Penta
11/04/2006 - 23:45 | Informe spam
GRACIAS
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida