Slik søker du etter Apostrofer i T-SQL
Transact-SQL (T-SQL) har evnen til å søke etter bestemte tegn og strenger innenfor databasefelt, inkludert spesialtegn som apostrofer. Dette eksemplet bruker Microsoft SQL Server 2008 R2 og Adventureworks database, men andre SQL Server-utgaver bruker samme syntaks.
Bruksanvisning
1 Klikk på Windows "Start" -knappen og gå til "Alle programmer". Gå til R2-mappen Microsoft SQL Server 2008, utvide innholdet og klikk "SQL Server Management Studio" for å starte utviklingsmiljø.
2 Klikk på "Connect" knappen og koble til serveren som er vert for databasen.
3 Utvid Databaser-mappen i Object Explorer-vinduet og høyreklikk på databasen som skal spørres. Velg "New Query" for å åpne en ny T-SQL-spørring vindu.
4 Bruk "CHAR (39)" kombinert med jokertegn ( "%") i WHERE-leddet til å spørre rader som inneholder apostrofer i en bestemt kolonne. "CHAR (39)" i T-SQL representerer karakteren 39 i ASCII tegnsett, som er en apostrof.
For eksempel vil velge rader fra Kontakter tabellen i Adventure database som har etternavn kolonner som inneholder apostrofer hvor som helst i kolonnedataene, kan du bruke følgende spørring:
PLUKKE UT *
FROM [Adventure]. [Person]. [Ta kontakt med]
HVOR Lastname LIKE '%' + CHAR (39) + '%'
Hint
- Som et alternativ til CHAR (39), et sett av 4 apostrof ( '' '') vil oppnå det samme resultat, men CHAR (39) er generelt foretrukket for lesbarhet.