Se si lavora con database SQL Server si sta andando ad incontrare il bisogno di interrogare una tabella per i valori non alfanumerici in una colonna . In SQL Server , è possibile utilizzare la funzione " PATINDEX " per la ricerca di un particolare modello in una colonna . Questa funzione restituisce la posizione iniziale di un modello o restituisce zero se il pattern non viene trovato . Per verificare i valori non alfanumerici , è necessario utilizzare anche i caratteri jolly nella funzione . Utilizza questa query per verificare se i caratteri non desiderati sono memorizzati nella colonna della tabella. Cose che ti serviranno
Microsoft SQL Server Management Studio
Mostra più istruzioni
1
lancio di Microsoft SQL Server Management Studio , espandere il server dal riquadro Esplora oggetti ed espandere la cartella " database " per visualizzare tutti i database.
2
Clicca le " Basi di dati disponibili" combo box situato accanto all'icona " Esegui" sulla barra degli strumenti . Fare clic sul database che si desidera utilizzare .
3
Fare clic su " Nuova query " per iniziare una nuova finestra di query . Aggiungere il seguente codice per interrogare tutti i valori non alfanumerici da una colonna della tabella :
selezionare distinto da
DOVE PATINDEX ( '% [ . ,"^ a-zA - Z0- 9 ] % ' , . ) < > 0
4 Modifica . nella Fase 3 e digitare il nome della tabella e il nome della colonna . Fare clic su "Esegui" per eseguire la query e visualizzare i risultati .