Tecnología

Inicio

¿Cómo encontrar no alfanumérico para SQL

¿Cómo encontrar no alfanumérico para SQL


Si se trabaja con bases de datos SQL Server que va a ejecutar en la necesidad de consultar una tabla de valores que no sean alfanuméricos en una columna. En SQL Server, puede utilizar la función "PATINDEX" para buscar un patrón particular en una columna. Esta función devuelve la posición inicial de un patrón o devuelve un cero si no se encuentra el patrón. Para buscar los valores que no sean alfanuméricos, es necesario utilizar también caracteres comodín en la función. Utilice esta consulta para averiguar si los caracteres no deseados se almacenan en su columna de la tabla.

Instrucciones

1 Lanzar Microsoft SQL Server Management Studio, expanda el servidor desde el panel Explorador de objetos, y expanda la carpeta "Bases de datos" para ver todas las bases de datos.

2 Haga clic en el cuadro combinado "bases de datos disponibles" que se encuentra junto al icono "Ejecutar" en la barra de herramientas. Haga clic en la base de datos que desea utilizar.

3 Haga clic en "Nueva consulta" para iniciar una nueva ventana de consulta. Agregue el código siguiente para consultar todos los valores que no sean alfanuméricos de una columna de tabla:

seleccione distinta <tabla nombre>. <columnName> de <NombreTabla>

DONDE PATINDEX ( '% [^ a-zA-Z0-9]%', <tabla nombre>. <ColumnName>) <> 0

4 Editar <tabla nombre>. <ColumnName> en el paso 3 y escriba el nombre de la tabla y el nombre de su columna. Haga clic en "Ejecutar" para ejecutar la consulta y ver los resultados.