sql server regex

En SQL Server (2012) tengo un campo con valores numéricos. El campo es de tipo int . Digamos que el campo en el db contiene 123456789 . Estoy buscando así:

 select * from table1 where field1 like '[1-9]{0,2}3456789' 

También probé '^[1-9]{0,2}$3456789'

Ambos no están funcionando. ¿Qué estoy haciendo mal?

SQL Server no admite nativamente expresiones regulares. Necesitará instalar un set CLR para esto.

La syntax del patrón LIKE no admite cuantificadores por lo que, sin usar CLR, la única alternativa es expandirla.

 where field1 like '3456789' or field1 like '[1-9]3456789' or field1 like '[1-9][1-9]3456789'