Slik søker du etter Apostrofer i T-SQL

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.