आपको प्रबंधित कोड के साथ सहभागिता करने की आवश्यकता नहीं है, क्योंकि आप 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
जैसे ही आपकी अभिव्यक्ति +
. के साथ समाप्त होती है आप '%[^a-z0-9 .][^a-z0-9 .]%'
के साथ जा सकते हैं
संपादित करें :
इसे स्पष्ट करने के लिए:SQL सर्वर प्रबंधित कोड के बिना रेगुलर एक्सप्रेशन का समर्थन नहीं करता है। स्थिति के आधार पर, LIKE
ऑपरेटर एक विकल्प हो सकता है, लेकिन इसमें लचीलेपन का अभाव है जो रेगुलर एक्सप्रेशन प्रदान करता है।