USE [DB]

GO

/****** Object: UserDefinedFunction [dbo].[EAN13] Script Date: 07/04/2017 15:21:51 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

/**

--功能:获取EAN-13码的检验位

--Author:josy(百年树人)

--参数@s:EAN-13码前12位

**/

ALTER function [dbo].[EAN13](@s char(12))

returns varchar(1)

as

begin

return (10-(

(cast(substring(@s,2,1) as int)+substring(@s,4,1)+substring(@s,6,1)

+substring(@s,8,1)+substring(@s,10,1)+substring(@s,12,1)

)*3

+substring(@s,1,1)+substring(@s,3,1)+substring(@s,5,1)

+substring(@s,7,1)+substring(@s,9,1)+substring(@s,11,1)

)%10)%10

end

create function dbo.EAN8 (@value varchar(8))

returns varchar(8)

as

begin

declare @s1 int ,@s2 int,@s3 int

declare @t table (id int identity(1,1),b bit)

insert into @t(b)

select top 8 1 from syscolumns

set @value='0'+reverse(@value)

select @s1=sum(cast(substring(@value,id,1) as int))

from @t a

where len(@value)>=id and id%2=0

set @s1=@s1*3

select @s2=sum(cast(substring(@value,id,1) as int))

from @t a

where len(@value)>=id and id>=3 and id%2=1

set @s3=right(@s1+@s2,1)

return left(reverse(@value),7)+ltrim(10-case @s3 when '0' then '10' else @s3 end)

end

go

python ean13条形码的验证_(转)基于SQL的EAN13、ENA8条形码校验位生成相关推荐

  1. python论坛系统源码_十个基于Python的BBS论坛类开源web框架汇总(附源码地址

    1.LBForum LBForum是用django开发的论坛系统,LBForum主要注重部署的方便性和易用性,功能方面目前还比较简单. LBForum的开发尽量遵照Django可复用app原则,因此即 ...

  2. python随机森林 交叉验证_随机森林算法详解及Python实现

    一 简介 随机森林是一种比较有名的集成学习方法,属于集成学习算法中弱学习器之间不存在依赖的一部分,其因为这个优点可以并行化运行,因此随机森林在一些大赛中往往是首要选择的模型. 随机森立中随机是核心,通 ...

  3. python随机森林 交叉验证_随机森林是否需要交叉验证+特征的重要性

    随机森林不需要交叉验证! 随机森林属于bagging集成算法,采用Bootstrap,理论和实践可以发现Bootstrap每次约有1/3的样本不会出现在Bootstrap所采集的样本集合中.故没有参加 ...

  4. python制作翻译小软件_如何基于Python制作有道翻译小工具

    这篇文章主要介绍了如何基于Python制作有道翻译小工具,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 该工具主要是利用了爬虫,爬取web有道翻译的 ...

  5. python爬虫百度安全验证_爬虫黑科技-绕开百度人机验证

    是的你没有看错,我们要"搞"的对象就是百度指数这个网站,不知道你平时是否会应用到这里面的数据呢? 今天的主要目标就是使用无头浏览器登录百度指数网站,并且绕开它的人机验证,不知道你发 ...

  6. python 获取excel文本框_如何基于python操作excel并获取内容

    这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景:从excel表中获取请求url. ...

  7. python线性表顺序存储实现_数据结构——基于C的线性表的顺序存储结构的基本操作的实现...

    /*** *SeqList.c *Copyright (c) 2015, XZG. All rights reserved. *Purpose: * 线性表顺序存储结构的创建.数据插入.数据获取.获取 ...

  8. python 登陆网站图片验证_登陆需要密码以及图片验证的网站 如知乎

    [实例简介] 登陆知乎 这样需要输入密码以及验证图片的网站 [实例截图] 无.. [核心代码] def land_zhihu(url, id, password): opener = makeMyOp ...

  9. python开源ip代理池_[技术]基于python实现的短效代理ip池程序

    我们在写爬虫程序的时候,或者是抓取数据的时候,遇到一些发爬不是很厉害的网站,一般都是通过代理ip来实现绕过对方的反爬措施. 一般好的代理都是需要付费的,免费的代理速度慢,而且难找.市面上也有很多对应的 ...

最新文章

  1. linux中LVM动态扩容和管理
  2. VS2019配置库文件
  3. Android 应用Crash 后自动重启
  4. Javascript 限制文本字节数
  5. SCU3033 Destroying a Painting(最小费用最大流)
  6. SAP 电商云 FooterNavigationComponent 的设计细节
  7. Python面试题目--汇总
  8. “约见”面试官系列之常见面试题之第八十篇之css常见属性(建议收藏)
  9. 学会这20条,做个聪明的人
  10. 学习Bloom Filter,处理“海量”数据
  11. 重构 阅读心得(转)
  12. python的类变量和成员变量用法_python中类变量和成员变量、局部变量总结
  13. (转)王小川湖畔大学演讲:人工智能最具商业价值的是什么?
  14. 数学建模 员工指派问题 Lingo求解优化问题
  15. 联想微型计算机v1.0,联想Energy Management
  16. app逆向入门分析——破解某APP登陆请求参数
  17. ppt视频音画不同步怎么解决?ppt音画同步设置方法
  18. faststone image viewer64位 v6.6
  19. svm预测股价 python_python 利用SVM预测股票涨跌
  20. Android之路——第一个上线 APP项目总结

热门文章

  1. 设计模式之--中介者模式
  2. EXCEl设置图标坐标轴的单位
  3. STL:容器共性机制、容器元素深拷贝和浅拷贝问题
  4. 关于zip包解压之后文件打开出现文件损坏的问题
  5. 2020 BNUZ 国庆欢乐赛 题解
  6. SQL语句---创建表
  7. 豆腐干豆腐干地方的规定
  8. 网管的自我修养-电脑维护
  9. Node.js的环境搭建方法和 npm 的使用方法
  10. C语言如何制作dIL文件,C语言怎么加循环