使用sql server验证手机号码 [英] mobile number validation using sql server
本文介绍了使用sql server验证手机号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用sql server验证手机号码中的三个条件,如下所示;
手机号码不应以号码开头零。
手机号码不能为空
手机号码不得超过10位
我怎么能写sql查询。
请帮帮我
Rgds,
Narasiman P.
i want to validate three conditions in mobile number using sql server as follows;
The mobile number should not start with number zero.
The mobile number should not be null
The mobile number should not exceed 10 digits
for that how can i write the sql query.
please help me
Rgds,
Narasiman P.
推荐答案
您可以在插入期间用于INSERT,UPDATE的存储过程中检查有效性
CREATE PROCEDURE sproc_InsertMobNumber
@mobnumber varchar(10)
BEGIN
DECLARE @isvalid bit
SET @ isvalid = 0
IF(@mobnumber IS NOT NULL且LEN(@mobnumer)= 10 AND SUBSTRING(@ mobnumber,0,1)<> 0)
BEGIN
- 此处声明声明
SET @ isvalid = 1
END
SEL ECT @isvalid
END
如果您想提供不同的错误消息,只需使用IF中的条件即可。
You can use in the stored procedure used to INSERT,UPDATE during insertion to check the validity
CREATE PROCEDURE sproc_InsertMobNumber
@mobnumber varchar(10)
BEGIN
DECLARE @isvalid bit
SET @isvalid=0
IF(@mobnumber IS NOT NULL AND LEN(@mobnumer) = 10 AND SUBSTRING(@mobnumber,0,1) <> 0 )
BEGIN
--INSERT STATEMENT HERE
SET @isvalid=1
END
SELECT @isvalid
END
If you want to give different error messages just use the conditions in IF to do so.
这篇关于使用sql server验证手机号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文