Om du arbetar med SQL Server-databaser som du kommer att stöta på behovet av att söka ett bord för icke - alfanumeriska värden i en kolumn . I SQL Server , kan du använda " PATINDEX " -funktionen för att söka efter ett särskilt mönster i en kolumn . Denna funktion returnerar startpositionen för ett mönster eller returnerar en nolla om mönstret inte hittas . Att söka icke - alfanumeriska värden , måste du också använda jokertecken i funktion . Använd denna fråga för att ta reda på om oönskade tecken lagras i din tabell kolumn . Saker du behöver
Microsoft SQL Server Management Studio
Visa fler instruktioner
1
Launch Microsoft SQL Server Management Studio , expandera din server från Object Explorer rutan , och expandera den " databaser " mapp för att se alla dina databaser .
2
Klicka på " tillgängliga databaser " kombinationsrutan ligger bredvid " Execute " ikonen i verktygsfältet . Klicka på den databas som du vill använda . Addera 3
Klicka på " Ny fråga " för att starta en ny sökning fönster . Lägg till följande kod för att fråga alla icke - alfanumeriska värden från en tabell kolumn :
välja distinkt från
WHERE PATINDEX ( ' % [ . ,"^ a - zA- Z0 - 9 ] % ' , . ) < > 0
4 Redigera . i Steg 3 och skriv in namnet på ditt bord och namnet på din spalt . Klicka på " Kör " för att köra frågan och se resultatet .