利用sql 写一个正则表达式 判断 是否为手机号码 11 位 + 数字... 变量@TelNo

2024-11-16 02:45:52
推荐回答(3个)
回答(1):

在数据表中加需要约束的那一列的一个约束就行了!表达式如下:
CHECK=([列名] like '13[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
希望我的回答对你有所帮助,谢谢采纳!!

回答(2):

我的想法和下面位朋友差不多,但是可以直接用:
在数据表中加需要约束的那一列的一个约束就行了!表达式如下:
where ([列名] like '13[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
注释:[0-9]代表是选任一一个0-9中的数字作为当前位的数字。希望能对你有所帮助和启发。

回答(3):

@TelNo = \\d{11}\;