加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLSERVER MSSQL 去掉特殊字符 只保留字母和数字

发布时间:2020-12-12 12:58:42 所属栏目:MsSql教程 来源:网络整理
导读:前几天接到需求,要求去掉字段中的特殊字符,只保留数字和字母,后来求教别人搞定了,怕有朋友遇到类似的问题,所以分享出来 create FUNCTION DBO.GET_xxx(@S VARCHAR(100)) ? ?? RETURNS VARCHAR(100) ? ?? AS ? ?? BEGIN ? DECLARE @SQL VARCHAR(100) SET @SQL=

前几天接到需求,要求去掉字段中的特殊字符,只保留数字和字母,后来求教别人搞定了,怕有朋友遇到类似的问题,所以分享出来



create FUNCTION DBO.GET_xxx(@S VARCHAR(100)) ? ?? RETURNS VARCHAR(100) ? ?? AS ? ?? BEGIN ? DECLARE @SQL VARCHAR(100) SET @SQL='' SELECT @SQL=@SQL+SUBSTRING(@S,NUMBER,1) FROM MASTER..SPT_VALUES WHERE TYPE='P' AND NUMBER<500 AND( SUBSTRING(@S,1) LIKE '[A-Z]' OR SUBSTRING(@S,1) LIKE '[0-9]') ORDER BY NUMBER ? ?? RETURN @SQL ? ?? END ? 注意:这个过程 只能接收大于 2048个字符的处理

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读