使用sql server验证手机号码 [英] mobile number validation using sql server

查看:1206
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆