SQL Server の LIKE では正規表現の文字クラスと否定文字クラスのようなものが使える

使えるんです。

SELECT
    *
FROM
    SomeTable
WHERE
    col LIKE 'etc[1-9]'
      AND col2 LIKE '[^0-9]%'
;

みたいな感じで。
文字クラスの中では % も _ もそのままの文字として扱える。