一直以为单纯的查询分析数据表,基本上都OK。今天遇到一位朋友提出。
邮件地址字段,去掉163,sina,china
感觉很简单,不就是like not like in not math[],charindexof
发现会导致重复项,咋办呢?想了想,我们编程的时候有时候进行正则验证,SQL有没有类似的呢?
百度吧:
http://topic.csdn.net/u/20100415/17/4e3d9f41-5159-4b95-a52e-14f30b6f8ca9.html
发现这哥们的需求和我一样,但是貌似没人回答。
继续:终于发现新大陆了
http://blog.csdn.net/maco_wang/article/details/7439560
函数:
( @pattern varchar(2000), @matchstring varchar(8000) ) returns int as begin declare @objRegexExp int declare @strErrorMessage varchar(255) declare @hr int,@match bit exec @hr= sp_OACreate 'VBScript.RegExp', @objRegexExp