Servidor SQL: función CHARINDEX

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Servidor SQL: función CHARINDEX

Este tutorial de SQL Server describe cómo usar función CARÍNDICE Sintaxis y ejemplos en SQL Server (Transact-SQL).

describir

En SQL Server (Transact-SQL), la función CHARINDEX devuelve la posición de una subcadena dentro de una cadena. La búsqueda no distingue entre mayúsculas y minúsculas.

sintaxis

La sintaxis de la función CHARINDEX en SQL Server (Transact-SQL) es:

CHARINDEX( substring, string, [start_position] )

parámetro o parámetro

subcadena La subcadena a buscar. cadena La cadena a buscar. start_position es opcional. La posición en la cadena en la que se inicia la búsqueda. La primera posición es 1.

notas

  • La primera posición en la cadena es 1.
  • La función CHARINDEX devuelve 0 si la subcadena no se encuentra en la cadena.

aplicar para

La función CHARINDEX está disponible en las siguientes versiones de SQL Server (Transact-SQL):

  • Servidor SQL 2017, Servidor SQL 2016, Servidor SQL 2014, Servidor SQL 2012, Servidor SQL 2008 R2, Servidor SQL 2008, Servidor SQL 2005

ejemplo

Veamos algunos ejemplos de la función CHARINDEX de SQL Server y exploremos cómo usar la función CHARINDEX en SQL Server (Transact-SQL).

Por ejemplo:

SELECT CHARINDEX('t', 'TechOnTheNet.com');
Result: 1          (search is not case-sensitive so it will match on 'T')

SELECT CHARINDEX('t', 'TechOnTheNet.com', 2);
Result: 7

SELECT CHARINDEX('t', 'TechOnTheNet.com', 8);
Result: 12

SELECT CHARINDEX('ON', 'TechOnTheNet.com');
Result: 5          (search is not case-sensitive so it will match on 'On')

SELECT CHARINDEX('z', 'TechOnTheNet.com');
Result: 0