Merci Jet. Oui en "codage" d'expressions régulières ce n'est pas compliqué, le problème c'est que le moteur SQL Server ne comprend qu'une version hyper allégée dans son opérateur LIKE. Donc comme j'écrivais au-dessus, à moins d'implémenter une fonction regex en VBScript ou CLR, je ne vois pas comment faire (pour le coder) ?!
Parce qu'évidemment il y a la méthode bestiale :
IF @input NOT INT ('a;b;c;d;e', 'a;b;c;d', 'a;b;c', 'a;b', 'a', 'b;c;d;e;f', 'b;c;d;e', 'b;c;d', 'b;c', 'b', 'c;d;e;f', 'c;d;e', 'c;d', 'c', 'd;e;f', 'd;e', 'd', 'e;f', 'e', 'f', .....etc.)
Ca va pour 6 lettres, mais pour tout l'alphabet ....
Partager