funcion Instr

24/10/2005 - 21:49 por nelva | Informe spam
Estoy tratando de el primer nombre del empleado de un campo tipo char que
contiene los dos nombres del empleado.
pero me manda un error, no me reconoce la funcion Instr. Lo estoy haciendo
mal o lo tengo que sustituir por otra funcion?..

Gracias

select Left([FUN_Nombre],InStr([FUN_Nombre],' ')-1
from dbo.funcionarios
 

Leer las respuestas

#1 Penta
24/10/2005 - 22:04 | Informe spam
Hola.
Si no me equivoco InStr devuelve la primera posicion encontrada de una
cadena, en T-SQL usa PATINDEX, te doy un ejemplo :

SELECT PATINDEX('%A%', 'MI CADENA')

Te devolvera 5 , ya que en dicha posicion encontro la letra A por
primera vez.

Salu2.
Cristian.

Preguntas similares