Discussion:
algo parecido a InStr
(demasiado antiguo para responder)
pablo
2003-10-09 14:50:24 UTC
Permalink
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.
Javier Loria
2003-10-09 15:21:03 UTC
Permalink
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.
Post by pablo
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.
Rubén Vigón
2003-10-09 15:28:02 UTC
Permalink
[...] 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
Carlos Sacristan
2003-10-09 15:46:03 UTC
Permalink
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=es&lr=&ie=UTF-8&group=microsoft.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/default.aspx?scid=/support/sql/70faq.asp
http://www.helpdna.net/bosqlfaq.htm
Post by pablo
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.
Carlos Sacristan
2003-10-09 15:47:30 UTC
Permalink
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=es&lr=&ie=UTF-8&group=microsoft.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/default.aspx?scid=/support/sql/70faq.asp
http://www.helpdna.net/bosqlfaq.htm
Post by pablo
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.
Continúe leyendo en narkive:
Loading...