Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Abfrage nur zum Suchen von Zeilen mit Sonderzeichen

SELECT
    TemplateID,
    Body
FROM
    #Template
WHERE
    Body LIKE '%[^0-9a-zA-Z ]%'

Das Zeug zwischen den Klammern sagt Zahlen (0-9), Kleinbuchstaben (a-z), Großbuchstaben (A-Z) und das Leerzeichen. Das "^" macht das zu einem "NOT" eines dieser Dinge. Beachten Sie, dass dies anders ist als NOT LIKE '%[0-9a-zA-Z ]%'