电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

转换数据-培训版VIP免费

转换数据-培训版_第1页
1/9
转换数据-培训版_第2页
2/9
转换数据-培训版_第3页
3/9
第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共9页数据转换培训1.需掌握的基本技能1.1.SQLSERVERDTS工具DTS工具是SQLSERVER本身自带的工具,用以将外部指定格式的数据导入到SQLSERVER相应的表中。目前主要掌握EXCEL方式的倒入,具体步骤如下:以下示例就是将DTS.XLS文件中的数据导入到HBPOSV7中的t_bd_item_info表中。第2页共9页第1页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共9页第3页共9页第2页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共9页第4页共9页第3页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共9页然后一直点下一步直到完成第5页共9页第4页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共9页注意事项:如果导入过程中报错,请根据实际情况来相应处理。本文后面会介绍一些常见的报错处理方法。1.2.SQLSERVER基本语法关键语法:掌握select语句,update语句,insert语句。常用函数:convert,substring,left,right,isnumeric等。常用判断语句:判断空:columns=’’orcolumnsisnull判断重复:groupbycolumnshavingcount(columns)>1判断长度:datalength(columns)<=40判断数子:isnumeric(columns)=1注意insert语句掌握一下insertinto…select语句。2.数据转换过程.2.1.转换t_bd_supcust_info注意事项:第6页共9页第5页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共9页2.2.转换类别表t_bd_item_cls注意事项:2.3.转换t_bd_item_info2.3.1.建立临时表假设代理发来的基本商品资料我们只取货号,自编码,商品名称,商品简称,商品类别,供应商,进价,销售价格这几列.那么请将相应的EXCEL删除无用的列,并将这几列按顺序排列.然后进行下面的建立临时表操作.(A)--建立零时表tempitemselectitem_no,item_subno,item_name,item_subname,item_clsno,main_supcust,price,sale_priceintotempitemfromt_bd_item_infowhere1=2接下来通过DTS将基本资料的EXCEL数据倒入到tempitem中.注意:在倒入的过程中如果有报错,则根据提示来修改tempitem的表结构。(B)导入数据后再对具体的字段进行检查.item_no:1.长度20字符2.不允许为空3.不允许重复--检查货号为空select*fromtempitemwhereitem_no=''oritem_noisnull--处理货号为空--方法一:直接删除deletetempitemwhereitem_no=''oritem_noisnull--方法二:用item_subno更新item_noupdatetempitemsetitem_no=item_subnowhereitem_no=''oritem_noisnull--检查重复selectitem_nofromtempitemgroupbyitem_nohavingcount(*)>1--删除重复deletetempitemwhereitem_noin(selectitem_nofromtempitemgroupbyitem_nohavingcount(*)>1)第7页共9页第6页共9页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共9页item_clsno:1.长度为6字符2.不允许为空3.是否所有的类别编号在类别表都有--检查类别编码为空select*fromtempitemwhereitem_clsno=''oritem_noisnull--处理类别编码为空修改为其它类别‘LB’updatetempitemsetitem_clsno='LB'wherewhereitem_clsno=''oritem_noisnull--检查类别编号是否存在selectdistinct(item_clsno)fromtempitemwhereitem_clsnonotin(selectitem_clsnofromt_bd_item_clswhereitem_flag='0')main_supcust1.长度8字符2.不允许为空3.是否所有的供应商编号在供应商表中都存在--检查供应商编号是否为空select*fromtempitemwheremain_supcust=''ormain_supcustisnull--处理供应商编号为空的商品,修改成自行添加的一个供应商tempsup--tempsup是我们自行增加的用来处理临时的无供应商商品updatetempitemsetmain_supcust='tempsup'wheremain_supcust=''ormain_supcstisnull--检查供应商编号是否存在selectdistinct(main_supcust)fromtempitemwheremain_supcustnotin(selectsupcust_nofromt_bd_supcust_infowheresupcust_flag='S')--另注意不要把供应商设置成0供应商,有时候客户倒入倒出的时候会删除掉这个供应商select*fromtempi...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

转换数据-培训版

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部