Posicion letra

22/06/2005 - 11:23 por primate | Informe spam
Hola, como haria lo siguiente:

En una columna (nombre) de la tabla empleados tengo estos datos:

Juan
Ana
Lucas
...

Como puedo hacer una query que me diga la posicion en la que se encuantra la
primera letra 'a' ??

Gracias.

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
22/06/2005 - 11:51 | Informe spam
Hola "primate",

Puedes usar «CHARINDEX»; por ejemplo:

DECLARE @cadena varchar(60)
SET @cadena = 'El veloz murciélago hindú comía feliz cardillo y kiwi'
SELECT @cadena AS cadena, CHARINDEX('z', @cadena) AS posicion_z

cadena posicion_z
El veloz murciélago hindú comía feliz cardillo y kiwi 8

(1 filas afectadas)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Respuesta Responder a este mensaje
#2 Don Roque
22/06/2005 - 22:39 | Informe spam
Como dato adicional,

si lo que queres buscar es un string dentro de otro string (por
ejemplo, buscar la cadena "es" dentro de "a veces creo que agrego datos
de mas") deberias usar la funcion PATINDEX

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida