
欢迎使用SQL SERVER验证EXCEL表中的ID号是否正确. 在日常生活中,我们可能会在Excel表中遇到成千上万条信息. 该表中有一个ID号列表. 18位识别号是个大问题. 如何确定输入了正确的ID号?真是头疼!当然可以一一完成,但这效率太低sql 校验号码,不可能发现所有错误,并且这张表很紧急,我该怎么办?我也一个接一个地遇到了这个问题,但是领导说要确保没有人会出错,我该怎么办!我想到了一种使用SQL SERVER进行验证的方法,以便可以在不到一秒钟的时间内找到所有错误的ID号,并且可以在更改时迅速对其进行更正. 废话不多sql 校验号码,让我谈谈我是如何实现的. 第一步是保存自己的Excel. 第二步是将表导入到SQL Server中创建的中. 第三步是打开数据查询并创建一个函数. 此功能用于验证. 数字不是正确的功能;创建functi GetCheckIDCardCode(@sfzhchar(18))返回char(1)varchar(2)声明18set elseset 10 + cast(substring(@ sfzh,4,1)10 + cast(substring(@sfzh,14,1)11set Welcome到11时11时else 11设置elseset结束执行此函数后,将在SQL中创建函数.

下一步是验证表中的数据是否正确. 步骤4: 创建一个表来保存错误的ID号. 创建表错误(ID char(20)strchar(2)步骤5: 创建一个游标以逐行查询Excel表中的数据!然后将错误消息插入刚刚创建的错误表中. 声明@str char(18 ),@ str1 char(1),@ str2 char(1)声明stu_cur2游标从stu中打开ID号打开stu_cur2接下来从stu_cur2中获取@strwhile @@ fetch_status = 0 begi set@str1=dbo.GetCheckIDCardCode(@str)set @ str2 = substri ng(@ str,18,1)if(@ str1!= @ str2)插入ntomistake值(@ str,@ str1)接下来从stu_cur2 @strend中获取这样做之后,您的工作将进一步简化!运气!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-271072-1.html
好
才终感知
是人的基本需要