Если данные точно "## - AAA", вы можете просто использовать LIKE '[0-9][0-9]-[A-Z][A-Z][A-Z]'
. Если данные содержат эту последовательность где-либо, используйте LIKE '%[0-9][0-9]-[A-Z][A-Z][A-Z]%'
.
Обратите внимание, что если ваш столбец проиндексирован, LIKE '[0-9][0-9]-[A-Z][A-Z][A-Z]'
может быть намного быстрее, чем любое регулярное выражение UFD или CLR, поскольку SQL Server лучше понимает LIKE
и может легче пропускать части индекс, если он никогда не будет совпадать. Например, все записи, начинающиеся с символа за пределами 0-9, будут немедленно проигнорированы, тогда как регулярное выражение UDF или CLR все равно будет читать эти значения.