MSSQL Expression régulière

J'ai la REGEX suivante: ^[-A-Za-z0-9/.]+$

Actuellement, il vérifie si la valeur saisie dans une zone de texte correspond à cela. Si non, il renvoie une erreur.

J'ai besoin de vérifier si quelque chose a déjà disparu dans la base de données ce n'est pas pour ce match.

J'ai fatigué:

 SELECT * FROM *table* WHERE ([url] NOT LIKE '^[-A-Za-z0-9/.]+$') 
 SELECT * FROM *table* WHERE PATINDEX ('^[-A-Za-z0-9/.]+$', [url])

Mise à JOUR

Donc après un peu de recherche j'ai compris que je ne pense pas que je peux utiliser des expressions régulières.

Je pensais que je pouvais faire quelque chose comme cela? Sa ne me donne pas les résultats escomptés, mais son fonctionnement ressemble à rien d'autre. Quelqu'un peut-il repérer quelque chose de mal avec elle?

SELECT *, 
  CASE WHEN [url] LIKE '^[-A-Za-z0-9/.]+$' 
    THEN 'Match' 
    ELSE 'No Match' 
  END Validates
FROM 
  *table*

source d'informationauteur Clare Barrington