No necesita interactuar con el código administrado, ya que puede usar LIKE:
CREATE TABLE #Sample(Field varchar(50), Result varchar(50))
GO
INSERT INTO #Sample (Field, Result) VALUES ('ABC123 ', 'Do not match')
INSERT INTO #Sample (Field, Result) VALUES ('ABC123.', 'Do not match')
INSERT INTO #Sample (Field, Result) VALUES ('ABC123&', 'Match')
SELECT * FROM #Sample WHERE Field LIKE '%[^a-z0-9 .]%'
GO
DROP TABLE #Sample
Como su expresión termina con +
puedes ir con '%[^a-z0-9 .][^a-z0-9 .]%'
EDITAR :
Para que quede claro:SQL Server no admite expresiones regulares sin código administrado. Dependiendo de la situación, el LIKE
El operador puede ser una opción, pero carece de la flexibilidad que brindan las expresiones regulares.