/* * 从内容中获取电话号码 */ --SELECT dbo.GeTelFromContent('已订18620023427/4') ALTER function [dbo].[GeTelFromContent](@str VARCHAR(MAX)) RETURNS VARCHAR(50) AS BEGIN DECLARE @validchars VARCHAR(100) = '[1][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' DECLARE @idx INT,@Result VARCHAR(50) SET @idx = PATINDEX('%'+ @validchars +'%',@str) --SELECT @idx IF @idx > 0 AND ( @idx = LEN(@str)-10 OR PATINDEX(SUBSTRING(@str,@idx+11,1),'[0-9]')=0 ) BEGIN SET @Result=SUBSTRING(@str ,PATINDEX('%'+ @validchars +'%',@str), 11) END ELSE BEGIN SET @Result = '' END RETURN @Result END |
【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
上一篇: SSAS部署到服务器
下一篇: RESTORE参数查看备份文件信息