saber si una letra está dentro de una cadena

03/06/2005 - 14:06 por MPOLO S.L. - Departamento Calidad | Informe spam
Como hago para saber en SQL server si una letra esta contenida dentro de una
cadena?

Es decir, alguna funcion que devuelva verdadero si

a="A"
b="ASDFG"
a esta contenida en b
en este caso debería devolver verdadero
tal vez con Like????


Gracias desde ahora

Preguntas similare

Leer las respuestas

#1 Maxi
03/06/2005 - 14:22 | Informe spam
Hola, si queres solo saber si existe y no hacer un filtro podemos usar una
funcion, sino usamos like

con Like seria: Where campo like '%tuletra%'

Con una funcion

declare @n varchar(100)

set @n = 'Esto es una prueba'

Select case when charindex('a',@n) > 0 then 'Hay una A' Else 'No hay ninguna
A' end

Un abrazo


Salu2
Maxi


"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:
Como hago para saber en SQL server si una letra esta contenida dentro de
una
cadena?

Es decir, alguna funcion que devuelva verdadero si

a="A"
b="ASDFG"
a esta contenida en b
en este caso debería devolver verdadero
tal vez con Like????


Gracias desde ahora



Respuesta Responder a este mensaje
#2 MPOLO S.L. - Departamento Calidad
06/06/2005 - 09:24 | Informe spam
Hello Maxi. Gracias por tu respuesta. Lo del Charindex me sirvio muy bien
Lo del Like pues no, pero igual me gustaría saber como es con Like:

el campo es la que trae la letra, y debo saber si ese campo esta contenido
en una cadena de caracteres "ABCDFGIMTR" por ejemplo

Desde ya muy agradecido

Martin R Sanchez

"Maxi" escribió en el mensaje
news:
Hola, si queres solo saber si existe y no hacer un filtro podemos usar una
funcion, sino usamos like

con Like seria: Where campo like '%tuletra%'

Con una funcion

declare @n varchar(100)

set @n = 'Esto es una prueba'

Select case when charindex('a',@n) > 0 then 'Hay una A' Else 'No hay


ninguna
A' end

Un abrazo


Salu2
Maxi


"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Como hago para saber en SQL server si una letra esta contenida dentro de
> una
> cadena?
>
> Es decir, alguna funcion que devuelva verdadero si
>
> a="A"
> b="ASDFG"
> a esta contenida en b
> en este caso debería devolver verdadero
> tal vez con Like????
>
>
> Gracias desde ahora
>
>
>



Respuesta Responder a este mensaje
#3 Maxi
06/06/2005 - 14:10 | Informe spam
Hola, simple

Where campo like '%ABCDFGIMTR%'


Salu2
Maxi


"MPOLO S.L. - Departamento Calidad" escribió en el mensaje
news:urdW$
Hello Maxi. Gracias por tu respuesta. Lo del Charindex me sirvio muy bien
Lo del Like pues no, pero igual me gustaría saber como es con Like:

el campo es la que trae la letra, y debo saber si ese campo esta contenido
en una cadena de caracteres "ABCDFGIMTR" por ejemplo

Desde ya muy agradecido

Martin R Sanchez

"Maxi" escribió en el mensaje
news:
Hola, si queres solo saber si existe y no hacer un filtro podemos usar
una
funcion, sino usamos like

con Like seria: Where campo like '%tuletra%'

Con una funcion

declare @n varchar(100)

set @n = 'Esto es una prueba'

Select case when charindex('a',@n) > 0 then 'Hay una A' Else 'No hay


ninguna
A' end

Un abrazo


Salu2
Maxi


"MPOLO S.L. - Departamento Calidad" escribió en el


mensaje
news:
> Como hago para saber en SQL server si una letra esta contenida dentro
> de
> una
> cadena?
>
> Es decir, alguna funcion que devuelva verdadero si
>
> a="A"
> b="ASDFG"
> a esta contenida en b
> en este caso debería devolver verdadero
> tal vez con Like????
>
>
> Gracias desde ahora
>
>
>








Respuesta Responder a este mensaje
#4 Don Roque
06/06/2005 - 21:18 | Informe spam
un agregado... si lo que necesitas es buscar un conjunto de caracteres,
deberias usar la funcion PATINDEX
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida