sql >> Databasteknik >  >> RDS >> Sqlserver

Hur upptäcker man om en sträng innehåller specialtecken?

Förutsatt att SQL Server:

t.ex. om du klassar specialtecken som något INTE alfanumeriskt:

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'

Lägg bara till andra karaktärer som du inte klassar som speciella, inom hakparenteserna



  1. Förbättrar Foreign Key frågeprestanda?

  2. Närvarorapport i MySql

  3. SQLite-fråga:få alla kolumner i en rad (android)?

  4. Python Pandas - Använda to_sql för att skriva stora dataramar i bitar