从2006年09月--2009年1月,我的大学生活走近了毕业。从2009年03月--2014年12月,我作为一名IC卡初始化的员工结束了工作间隙性结束;从2015年01月--现在,处于待业培训间段。
IC卡的初始程序为:一个VB程序(录入程序);两个数据库(一个SQL2005,作为初始化库、检查库;一个Mysql,作为基准库)。
现将一些常用的语句,COPY下来:
SELECTa.kahao,a.kahao1,'1'FROM[zk].[dbo].[zgsku]a,(selectkahao1,max(lrrq)lrfrom[zk].[dbo].[zgsku]groupbykahao1)bwherea.kahao1=b.kahao1anda.lrrq=b.lrand(a.kahao1>='00664401'anda.kahao1<='00666400')
orderbylrrqasc
1.kahao为内码,kaohao1为外码头;2.[ZK]为总库的汉语拼音的首字母;3.[zgsku]为总公司库的汉语拼音缩写;4.orderby为排序;5.desc为降序的英文缩写;6.lrrq为录入日期的汉语拼音的缩写;)
其中的a\b是什么意思????
SELECTa.kahao,a.kahao1,'1'FROM[zk].[dbo].[zgsku]a,(SELECTkahao1,max(lrrq)lrFROM[ZK].[DBO].[zgsku]groupbykahao1)bwherea.kahao1=b.kahao1anda.lrrq=b.lrand(a.kahao1>='00664401'anda.kahao1<='00666400')orderbyLrrqasc
删除坏卡:
deletefrom[zk].[dbo].[zgsku]wherekahao='12f4b372'
selectfrom[zk].[dbo].[zgsku]wherekahao='6d942891'
SELECTa.kahao,a.kahao1,'1'FROM[zk].[dbo].[zgsku]a,(selectkahao1,max(lrrq)lrfrom[zk].[dbo].[zgsku]groupbykahao1)bwherea.kahao1=b.kahao1anda.lrrq=b.lrand(a.kahao1in('00523831','00523862'))orderbylrrqdesc
SELECTa.kahao,a.kahao1,'1'FROM[zk].[dbo].[zgsku]a,(selectkahao1,max(lrrq)lrfrom[zk].[dbo].[zgsku]groupbykahao1)bwherea.kahao1=b.kahao1anda.lrrq=b.lrand(a.kahaoin('00964608','00841429'))--andlrrq>='2010-08-11'orderbylrrqdesc
deletefrom[zk].[dbo].[zgsku]wherekahaoin('0bd56771')
--(内卡号和外卡号的顺序不能颠倒,内码在前,外码在后)
selectkahao1,kahaofrom[zk].[dbo].[zgsku]wherekahao1in('00985289','00981928','00985211','00982295','00985319')orderbykahao1desc
--机打票
--查询录卡记录
--selectcount(*)FROM[zk].[dbo].[zgsku]wherelrrqbetween'2013-01-01'and'2013-09-09'
整盒卡倒入倒出:
select'insertintoic_basic_info_jmvalues('''+a.kahao1+''','''+a.kahao+''',NULL,''正常'',''收回'',''程序员'','''+a.lrrq+''',null,null);'assfrom[zk].[dbo].[zgsku]awherea.kahao1>='01302001'anda.kahao1<='01303000'orderbylrrqdesc
(注释:1.select插入;2.'insertintoic_basic_info_jmvalues
('''+a.kahao1+''','''+a.kahao+''',NULL,''正常'',''收回'',''程序员'','''+a.lrrq+''',null,null);'嵌入式内容3.insertintoic_card_infor_jm插入表ic_card_jm(mysql数据库中的张表);4.('''+a.kahao1+''','''+a.kahao+''',NULL,''正常'',''收回'',''程序员'','''+a.lrrq+''',null,null)'''+a.kahao1+'''对应mydql中的ic_Card_no;'''+a.kahao+'''对应mysql中的ic_Card_inner_no;null对应business_station;''正常''对应status;''收回''对应dispath_status;''程序员''对应operator;'''+a.lrrq+'''对应Update_date;null对应area_code;null对应dev_id;)5.aSs将以上命名为s;6.from[zk].[dbo].[zgsku]a来自表[zk].[dbo].[zgsku]a;7.where(a.kahao1>='01269001'anda.kahao1<='01270000')限制条件;8.orderbylrrqdesclrrq的先后排序;)
零散卡查询:
select'insertintoic_basic_info_jmvalues('''+a.kahao1+''','''+a.kahao+''',NULL,''正常'',''收回'',''程序员'','''+a.lrrq+''',null,null);'assfrom[zk].[dbo].[zgsku]awherea.kahao1in('01250100','01237991','01194611','01159788','01192434','01192451','01192570','01221468','01194651','01168371','01178321','01226527','01300632','01300633','01300634')orderbylrrqdesc