
/ ************************************************** *********************
函数名称: IsvalidIDCard()
参数: @IDCardNo字符串ID卡号
返回值: 位有效吗?
功能描述: 确定号是否合法
备注: 目前,中国的号分别有18位和15位数字.

1. 18位ID号码的组成: 6位区号+ 8位出生日期+ 3位数字(奇数sql 号码验证,偶数)+1个校验码
2. 15位ID号码的组成: 6位区号+ 6位出生日期+ 3位数字(奇数,偶数)
*************************************************** ******************** /
-DROP FUNCTION IsvalidIDCard
创建功能[dbo]. [IsvalidIDCard](@IDCardNo VARCHAR(50))
回报率

AS
开始
DECLARE @Length INT
@Loop INT
@Sum INT
DECLARE @SingleChar CHAR

SET @Sum = 0
IF @IDCardNo IS NULL
OR @IDCardNo = NULL
OR LTRIM(RTRIM(@IDCardNo))=''
开始
返回0
END
SET @Length = LEN(@IDCardNo)
-判断位数
如果@Length 18
AND @长度15
开始
如果您认为这篇文章对您有所帮助,则可以给我0.95元的奖励(金额是随机的^ _ ^sql 号码验证,每次刷新的金额都不同).
请使用支付宝扫描QR码进行支付
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-287934-1.html
到我们家门口来挑衅
就继续统战