Función SOUNDEX() en SQL Server

Función SOUNDEX():
esta función en SQL Server se usa para devolver un código de cuatro caracteres para evaluar la similitud de dos expresiones específicas.

Características :

  • Esta función se utiliza para encontrar un código de cuatro caracteres de dos expresiones específicas.
  • Esta función acepta expresión.
  • La expresión puede ser una constante, una variable o una columna.
  • Esta función convierte la expresión indicada en un código de cuatro caracteres que se basa en cómo suena la string especificada cuando se pronuncia.

Sintaxis:

SOUNDEX(expression)

Parámetro:
este método acepta solo un parámetro como se indica a continuación:

  • expresión : expresión especificada para evaluar. Puede ser una constante, una variable o una columna.

Devoluciones:
Devuelve un código de cuatro caracteres para evaluar la similitud de dos expresiones dadas.

Ejemplo-1:
obtener un código de cuatro caracteres de las expresiones especificadas que suenan similares.

SELECT SOUNDEX('see'), SOUNDEX('sea');

Producción :

S000

Ejemplo-2:
Usar la función SOUNDEX() con variables y obtener un código de cuatro caracteres.

DECLARE @exp1 VARCHAR(15); 
DECLARE @exp2 VARCHAR(15);
SET @exp1 = 'sum';
SET @exp2 = 'some';
SELECT SOUNDEX(@exp1), SOUNDEX(@exp2);

Producción :

S500

Ejemplo-3:
Obtener un código de cuatro caracteres de las expresiones especificadas que no suena similar en absoluto.

SELECT SOUNDEX('cs'), SOUNDEX('portal');

Producción :

P634

Ejemplo-4:
Obtener un código de cuatro caracteres de las expresiones especificadas que son enteros.

SELECT SOUNDEX(34), SOUNDEX(45);

Producción :

0000

Entonces, aquí, no importa cuál sea el número entero, el código generado será «0000».

Aplicación:
esta función se utiliza para generar un código de cuatro caracteres de las expresiones especificadas.

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *