sql >> Database >  >> RDS >> Sqlserver

Hoe te detecteren of een string speciale tekens bevat?

Uitgaande van SQL Server:

bijv. als u speciale tekens classificeert als iets dat NIET alfanumeriek is:

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'

Voeg gewoon toe aan andere tekens die je niet als speciaal classificeert, tussen vierkante haken



  1. Gegevens invoegen en externe sleutels instellen met Postgres

  2. Hoe datatypes zoals integers (integer met integer) &varchar (varchar met varchar) in mysql samen te voegen?

  3. XML-bestanden importeren naar PostgreSQL

  4. Retourneer een DML-triggertype op een tabel in SQL Server