Hvis du arbejder med SQL Server-databaser , du kommer til at løbe ind i behovet for at forespørge et bord for ikke- alfanumeriske værdier i en kolonne. I SQL Server, kan du bruge " PATINDEX "-funktionen for at søge efter et bestemt mønster i en kolonne. Denne funktion returnerer startpositionen af et mønster eller returnerer et nul, hvis mønsteret ikke er fundet . For at søge efter ikke- alfanumeriske værdier , skal du også bruge jokertegn i funktion. Brug denne forespørgsel til at finde ud af, om uønskede tegn gemmes i din tabel kolonne. Ting du skal
Microsoft SQL Server Management Studio
Vis Flere Instruktioner
1
Launch Microsoft SQL Server Management Studio , udvid din server fra Object Explorer ruden og udvide de " databaser " mappen for at se alle dine databaser .
2
Klik på " tilgængelige databaser " kombinationsboks beliggende ved siden af " Execute " ikonet på værktøjslinjen. Klik på den database, du vil bruge.
3
Klik på " Ny forespørgsel " for at starte en ny forespørgsel vindue . Føj følgende kode til at forespørge alle ikke- alfanumeriske værdier fra en tabel kolonne : Hej
select distinct fra
HVOR PATINDEX ( '% [ . ,"^ a-zA - Z0 - 9] % « , . ) < > 0
4 Edit . i trin 3 , og skriv navnet på din tabel og navnet på din kolonne. Klik på "Udfør " for at køre forespørgslen og se resultaterne .