Como encontrar caracteres não alfanuméricos no SQL

Se você trabalha com bancos de dados do SQL Server, pode ser necessário consultar uma tabela com caracteres não alfanuméricos em uma coluna. No SQL Server, você pode usar a função “PATINDEX” para encontrar um padrão específico em uma coluna. Esta função retorna a posição inicial de um caractere ou retorna um zero se o caractere não foi encontrado. Para encontrar valores não alfanuméricos, você também deve usar caracteres curinga na função. Use esta consulta para descobrir se caracteres indesejados estão armazenados na coluna da tabela.

Passo 1

Execute o Microsoft SQL Server Management Studio, expanda o servidor no painel Pesquisador de Objetos e expanda a pasta “bancos de dados” para ver todos os seus bancos de dados.

Etapa 2

Clique na caixa de combinação “Bancos de dados disponíveis” ao lado do ícone “Executar” na barra de ferramentas. Clique no banco de dados que você deseja usar.

Etapa 3

Clique em “Nova consulta” para iniciar uma nova janela de consulta. Adicione o seguinte código para consultar todos os valores não alfanuméricos de uma coluna na tabela:

selecione distinto . de WHERE PATINDEX (‘% [^ a-zA-Z0-9]%’, .) <> 0

Etapa 4

Editar . da etapa 3 e escreva o nome da tabela e o nome da sua coluna. Clique em “Executar” para executar a consulta e ver os resultados.

Referências

 

Você pode estar interessado:

Deixe um comentário