sql如何在字符串里判断是否有数字或者字母

2025-04-14 05:21:22
推荐回答(2个)
回答1:

判断是否含有字母
select PATINDEX('%[A-Za-z]%', ‘ads23432')=0

(如果存在字母,结果>1)
判断是否含有数字
PATINDEX('%[0-9]%', ‘234sdf')=0

(如果存在数字,结果>1)

回答2:

请参阅下面这篇文章

主要实现思路为:新建一个sql函数,然后分割字符串中每一个字符,依次进行遍历,来验证字符是否存在

mssql如何检测一个字符串是否包含在另一个字符列表中

如有疑问,请及时沟通。