SQLServer判断字符串中是否含数字,字母,中文,截取字符串中的数字
--1、判断是否存在汉字
select * from 表名 where 列名 like '%[吖-座]%'
--2、判断是否存在汉字以外的其他字符
select * from 表名 where 列名 like '%[^吖-座]%'
--3、判断字段中是否有数字、字母
SELECT * FROM 表名 WHERE 列名 LIKE'%[a-zA-Z0-9]%'
--4、判断字段中是否有数字、字母以外的字符
SELECT * FROM 表名 WHERE 列名 LIKE'%[^a-zA-Z0-9]%'
--5、判断字段中是否包含的有数字
select * from 表名 where 列名 like '%[0-9]%'
--6、判断字段中不含数字
select * from 表名 where 列名 like '%[^0-9]%'
--7、获取字符串中的纯数字
SELECT SUBSTRING('A_F740486_S1', PATINDEX('%[0-9]%', 'A_F740486_S1'), PATINDEX('%[^0-9]%', SUBSTRING('A_F740486_S1', PATINDEX('%[0-9]%', 'A_F740486_S1'), LEN('A_F740486_S1')))-1)