Cómo encontrar caracteres no alfanuméricos en SQL (En 4 Pasos)

Por jaime avelar
Cómo encontrar caracteres no alfanuméricos en SQL (En 4 Pasos)
Comstock/Comstock/Getty Images

Si trabajas con bases de datos de SQL Server puede que tengas la necesidad de consultar una tabla con caracteres no alfanuméricos en una columna. En SQL Server, puedes utilizar la función "PATINDEX" para buscar un patrón específico en una columna. Esta función devuelve la posición inicial de un caracter o devuelve un cero si el caracter no se ha encontrado. Para buscar valores no alfanuméricos, también debes utilizar caracteres comodín en la función. Utiliza esta consulta para saber si caracteres no deseados se almacenan en la columna de la tabla.

Paso 1

Ejecuta Microsoft SQL Server Management Studio, expande el servidor desde el panel Explorador de objetos, y amplía la carpeta "bases de datos" para ver todas tus bases de datos.

Paso 2

Haz clic en el cuadro combinado "Bases de datos disponibles" situado al lado del icono "Ejecutar" en la barra de herramientas. Haz clic en la base de datos que deseas utilizar.

Paso 3

Haz clic en "Nueva consulta" para iniciar una nueva ventana de consulta. Agrega el código siguiente para consultar todos los valores no alfanuméricos de una columna de la tabla:

select distinct . from WHERE PATINDEX('%[^a-zA-Z0-9 ]%', .) <> 0

Paso 4

Edita . del paso 3 y escribe el nombre de la tabla y el nombre de tu columna. Haz clic en "Ejecutar" para ejecutar la consulta y ver los resultados.