2021-06-28
sqlserver中提取某列中的纯数字
需求: 表中某列数值为“151wew2we-454-we444-e1efg" ,现在需要提取列中的数字, 去除字母以及特殊符号
解决: 声明正则函数 只校验数字
CREATE FUNCTION DBO.GET_NUMBERSTRING(@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^0-9]%',@S) > 0
BEGIN
set @s=stuff(@s,patindex('
原创
2021-06-28 22:34:28 ·
198 阅读 ·
0 评论