sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opdager man, om en streng indeholder specialtegn?

Forudsat SQL Server:

for eksempel. hvis du klassificerer specialtegn som noget IKKE alfanumerisk:

DECLARE @MyString VARCHAR(100)
SET @MyString = 'adgkjb$'

IF (@MyString LIKE '%[^a-zA-Z0-9]%')
    PRINT 'Contains "special" characters'
ELSE
    PRINT 'Does not contain "special" characters'

Bare føj til andre karakterer, du ikke klassificerer som specielle, inden for de firkantede parenteser



  1. MySQL:foretrukken kolonnetype for (produkt)priser?

  2. Hvordan kan jeg organisere en overflod af mysql-tabeller?

  3. Bevar forældre-barn-relationer, når du kopierer hierarkiske data

  4. Sådan nulstiller du sekvensen for ID'er på PostgreSQL-tabeller