Anda tidak perlu berinteraksi dengan kode terkelola, karena Anda dapat menggunakan 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
Saat ekspresi Anda diakhiri dengan +
anda dapat menggunakan '%[^a-z0-9 .][^a-z0-9 .]%'
EDIT :
Untuk memperjelas:SQL Server tidak mendukung ekspresi reguler tanpa kode terkelola. Tergantung pada situasinya, LIKE
operator dapat menjadi opsi, tetapi tidak memiliki fleksibilitas yang disediakan oleh ekspresi reguler.