algo parecido a InStr

09/10/2003 - 16:50 por pablo | Informe spam
Estoy buscando la funcion parecida a Instr utilizada en Visual Basic pero
que se pueda insertar en la consulta.
Creo que era algo parecido a SubStr pero no me acuerdo. ¿Qué parámetros le
paso?

Grasias mil.

Preguntas similare

Leer las respuestas

#1 Javier Loria
09/10/2003 - 17:21 | Informe spam
Hola Pablo:
En SQL tienes 2 Funciones mas o menos similares:
A) CHARINDEX que es casi identica excepto por el orden de los parametros:
SELECT CHARINDEX('Busco', 'En donde Busco', 0)

B) PATINDEX, que busca patrones:
SELECT PATINDEX('%[0-9][0-9]%', ' Busco un Numero01')

Ten cuidado que el primero no usa %, y el segundo si.
El primero es mas rapido, el segundo mas poderoso.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

pablo escribio:
Estoy buscando la funcion parecida a Instr utilizada en Visual Basic
pero que se pueda insertar en la consulta.
Creo que era algo parecido a SubStr pero no me acuerdo. ¿Qué
parámetros le paso?

Grasias mil.
Respuesta Responder a este mensaje
#2 Rubén Vigón
09/10/2003 - 17:28 | Informe spam
[...] CHARINDEX
Devuelve la posición inicial de la expresión especificada en una cadena de caracteres
Sintaxis: CHARINDEX ( expression1 , expression2 [ , start_location ] )
Argumentos:
expression1: Es una expresión que contiene la secuencia de caracteres que se desea buscar.
expression1 es una expresión del tipo de cadenas cortas de caracteres
expression2: Es una expresión, normalmente una columna, en la que se busca la cadena especificada.
expression2 es de la categoría del tipo de datos cadena de caracteres
start_location: Es la posición del carácter de expression2 en el que se empieza la búsqueda de
expression1. Si no se especifica start_location, es un número negativo o es cero, la búsqueda
empieza al principio de la cadena expression2

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
Respuesta Responder a este mensaje
#3 Carlos Sacristan
09/10/2003 - 17:46 | Informe spam
En los BOL hay referencias a no sólo la función que necesitas, sino a
muchas más que te puedan resultar interesantes. En concreto, la que
necesitas es 'SUBSTRING'



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"pablo" escribió en el mensaje
news:
Estoy buscando la funcion parecida a Instr utilizada en Visual Basic pero
que se pueda insertar en la consulta.
Creo que era algo parecido a SubStr pero no me acuerdo. ¿Qué parámetros le
paso?

Grasias mil.


Respuesta Responder a este mensaje
#4 Carlos Sacristan
09/10/2003 - 17:47 | Informe spam
Perdón, nada más enviar el mensaje me dí cuenta del error: quería decir
'CHARINDEX'



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL

Archivo de respuestas anteriores en:
http://groups.google.com/groups?hl=....public.es
.sqlserver

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"pablo" escribió en el mensaje
news:
Estoy buscando la funcion parecida a Instr utilizada en Visual Basic pero
que se pueda insertar en la consulta.
Creo que era algo parecido a SubStr pero no me acuerdo. ¿Qué parámetros le
paso?

Grasias mil.


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