导入数据高级教程
- 格式:doc
- 大小:748.50 KB
- 文档页数:7
RSLinx Classic Gateway数据导入导出教程
RSLinx Classic Gateway是允许用户使用RSLinx及RSLinx Classic客户端软件通过网络按照通用的规则配置、监控和管理以太网络上的多种不同类型的设备的一种网关程序。
RSLinx Classic Gateway的数据导入导出功能可以帮助用户在其现有的局域网络上将许多不同设备的配置值和设备状态从文件中导入和导出。
本教程将详细介绍RSLinx Classic Gateway的数据导入导出功能的使用方法。
1、以root用户身份登录RSLinx Gateway的服务器。
2、打开命令行窗口,输入“routebackup”,然后回车。
3、输入“-I”或“-export”,然后输入文件路径,最后回车。
4、如果想导出配置信息,可输入“-e”参数,并输入文件路径,最后回车。
5、执行完指令后,RSLinx Classic Gateway将会将数据导出或导入到指定的文件路径中。
以上就是RSLinx Classic Gateway数据导入导出的使用方法,它既能够帮助用户简化工作量,又能够有效降低现有的以太网网络的延时。
SAP数据批量导入教程文章第59页第4部分为BDC批导入处理教程1.前言1.1.ECATT解释Extended Computer Aided Test Tool(T-code:SECATT)ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。
和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。
除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。
所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。
在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。
对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。
1.2.LSMW解释Legacy System Migration Workbench (T-code: LSMW)LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。
如果用BDC 和ECATT只能根据定制好的画面输入参数。
一旦没有这个值系统就会报错。
比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。
LSMW具有一般的通用性,他导入模板的设计过程包括15个步骤,每个都是独立的单元并可进行单独的更新和修改,而不影响其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。
Excel数据导入导出教程一、导入数据在Excel中,导入数据是指将外部数据源中的数据导入到Excel工作表中的过程。
以下是一种简单的方法来导入数据:1. 打开Excel软件并创建一个新的工作簿。
2. 在工作簿的工作表中选择你想要导入数据的区域。
3. 在Excel菜单栏中选择“数据”选项卡,然后点击“从其他来源”下拉菜单中的“导入数据”。
4. 弹出的“导入数据”窗口中,选择你希望导入数据的来源。
常见的来源包括数据库、文本文件和Web。
5. 在选择完来源后,点击“下一步”按钮。
6. 根据数据来源的不同,你可能需要提供一些额外的信息,如数据库的登录凭据或文本文件的分隔符。
7. 在“导入数据”窗口的最后一步,选择你想要在工作簿中放置导入的数据的位置,然后点击“完成”。
二、导出数据导出数据是将Excel工作表中的数据保存到外部文件或其他应用程序中的过程。
以下是一种简单的方法来导出数据:1. 在Excel工作表中选择你想要导出的数据区域。
2. 在Excel菜单栏中选择“文件”选项卡,然后点击“另存为”。
3. 在弹出的“另存为”窗口中,选择你想要保存数据的文件格式,如CSV、PDF或XML。
4. 根据文件格式的不同,你可能需要提供一些额外的信息,如CSV 分隔符或PDF页面设置。
5. 设置完保存选项后,选择保存的位置并输入文件名,然后点击“保存”。
三、常见问题解决方法1. 如果导入的数据在Excel中显示不正常,可能是因为数据源格式不兼容。
尝试使用不同的导入方法或格式。
2. 如果导出的数据在外部文件或其他应用程序中显示不正常,可能是因为数据存在特殊字符或格式错误。
检查数据并进行必要的调整。
3. 如果导入导出的数据量较大,可能需要一些时间来完成。
耐心等待,避免中途中断或关闭Excel软件。
4. 如果需要定期导入导出数据,可以使用Excel的宏或脚本来自动执行这些操作,提高效率。
总结:以上就是Excel数据导入导出的简单教程。
Excel模板数据导入教程Excel模板数据导入教程Excel导入模板中的数据既可以直接在我们提供的模板文件中录入,列标题中有红色“(必填)”文字的列必须要填写,其它列根据实际需求可以不填写,换算比率、销售价格、库存数量、成本价这些数字列如果要导入的话,一定是纯数字格式,必须要填写而且不能包括任何汉字或字母。
库存数量与成本价必须是以基本计量单位核算录入,也就是以最小计量单位核算录入。
如果从管家婆、速达等进销存软件中导出到Excel文件,一定要修改导出的Excel文件格式,否则肯定不能正常识别和导入,修改的要求如下:1、Excel导入模板文件扩展名必须为xls,如果为其它扩展名,必须双击打开模板文件,然后另存为“Excel 97-2003工作簿(*.xls)”格式的文件;2、窗口左下角的工作薄名称必须为“Sheet1”,管家婆或速达导出来的工作薄名称一般为其它名称,必须要修改为Sheet1,请见以下截图;3、第一行必须为列名,第二行开始必须为要导入的正式数据,请见以下截图;附上一张标准的导入模板数据截图本教程只演示怎么导入在我们提供的Excel导入模板中录入的数据,如果从管家婆或速达等进销存软件导出来的数据,导入方式大同小异,只是列名或列的数量不一致而已;在导入之前一定要关闭要导入的Excel模板文件,否则因为独占模式导致导入时无法识别模板文件中的数据。
产品资料导入产品资料模板中包括“产品资料基础信息、销售价格、库存记录”3部分内容,需要将同一个产品资料模板文件分3步分别导入,如果有辅助计量单位的销售价格也需要导入,那么需要分4步分别导入。
在导入的模板中如果包括软件中已存在的产品资料记录,一定要在导入窗口将下拉框选择,这样就不会将相同的记录重复导入到软件中。
第一步:既可以在软件初次使用向导窗口中点击“产品资料导入”按钮,也可以在“基础数据----产品资料”列表窗口点击“Excel导入”菜单,弹出产品资料导入窗口,先选择要导入的Excel模板文件,然后根据要导入的列,按照以下截图设置要导入的列,在第一步中只能导入产品资料的基础数据,销售价格和库存记录在以下步骤中导入。
oracleg数据库导入导出方法教程Oracle 11g 是一种关系型数据库管理系统,它具有很多强大的功能,包括数据导入和导出。
在本教程中,我们将介绍 Oracle 11g 数据库的导入和导出方法。
导出数据的方法有两种,一种是使用 exp 工具,另一种是使用expdp 工具。
exp 工具是在 Oracle 11g 之前版本中使用的,而 expdp工具是在 Oracle 11g 之后版本中引入的。
在这个教程中,我们将使用expdp 工具来导出数据。
导出数据的步骤如下:1. 打开终端或命令提示符,并登录到您的 Oracle 数据库。
2.使用以下命令导出整个数据库:```sql```其中,username 是数据库用户名,password 是密码,connect_string 是连接字符串,directory_name 是要导出数据的目录名称,dumpfile_name 是要导出数据的文件名称。
例如,如果要导出一个用户的数据,可以使用以下命令:```sql```这将导出 hr 用户的数据到 datapump 目录,并生成一个 hr.dmp 文件。
3.数据导出完成后,您可以在指定目录下找到生成的导出文件。
导入数据的方法也有两种,一种是使用 imp 工具,另一种是使用impdp 工具。
在这个教程中,我们将使用 impdp 工具来导入数据。
导入数据的步骤如下:1. 打开终端或命令提示符,并登录到您的 Oracle 数据库。
2.使用以下命令导入数据:```sql```其中,username 是数据库用户名,password 是密码,connect_string 是连接字符串,directory_name 是导入数据的目录名称,dumpfile_name 是要导入的数据文件的名称。
例如,如果要导入一个用户的数据,可以使用以下命令:```sql```这将导入 hr 用户的数据,该数据文件位于 datapump 目录下的hr.dmp 文件。
minitab使用教程Minitab是一款统计分析软件,主要用于数据分析、统计推断和质量控制。
本教程将向您介绍如何使用Minitab进行一些基本的数据分析和图形绘制。
一、导入数据1. 打开Minitab软件。
2. 在菜单栏中选择"文件",然后选择"导入数据"。
3. 在弹出的窗口中选择您要导入的数据文件,并点击"打开"。
4. 在"导入文本向导"中选择适当的选项,如数据分隔符和变量格式。
5. 点击"完成"以导入数据。
二、数据分析1. 描述统计a. 在"Stat"菜单下选择"基本统计"。
b. 选择"统计量",然后选择您想要分析的变量。
c. 点击"OK"以生成描述统计结果。
2. 假设检验a. 在"Stat"菜单下选择"假设检验"。
b. 选择适当的假设检验方法,如"单样本t检验"或"配对样本t 检验"。
c. 选择要检验的变量,并设置显著性水平。
d. 点击"OK"以进行假设检验。
3. 回归分析a. 在"Stat"菜单下选择"回归"。
b. 选择"回归",然后选择自变量和因变量。
c. 点击"OK"以进行回归分析。
三、图形绘制1. 直方图a. 在"Graph"菜单下选择"直方图"。
b. 选择要绘制直方图的变量。
c. 点击"OK"以生成直方图。
2. 散点图a. 在"Graph"菜单下选择"散点图"。
b. 选择自变量和因变量。
c. 点击"OK"以生成散点图。
E x c e l模板数据导入教程Excel模板数据导入教程Excel导入模板中的数据既可以直接在我们提供的模板文件中录入,列标题中有红色“必填”文字的列必须要填写,其它列根据实际需求可以不填写,换算比率、销售价格、库存数量、成本价这些数字列如果要导入的话,一定是纯数字格式,必须要填写而且不能包括任何汉字或字母;库存数量与成本价必须是以基本计量单位核算录入,也就是以最小计量单位核算录入;如果从管家婆、速达等进销存软件中导出到Excel文件,一定要修改导出的Excel文件格式,否则肯定不能正常识别和导入,修改的要求如下:1、Excel导入模板文件扩展名必须为xls,如果为其它扩展名,必须双击打开模板文件,然后另存为“Excel97-2003工作簿.xls”格式的文件;2、窗口左下角的工作薄名称必须为“Sheet1”,管家婆或速达导出来的工作薄名称一般为其它名称,必须要修改为Sheet1,请见以下截图;3、第一行必须为列名,第二行开始必须为要导入的正式数据,请见以下截图;附上一张标准的导入模板数据截图本教程只演示怎么导入在我们提供的Excel导入模板中录入的数据,如果从管家婆或速达等进销存软件导出来的数据,导入方式大同小异,只是列名或列的数量不一致而已;在导入之前一定要关闭要导入的Excel模板文件,否则因为独占模式导致导入时无法识别模板文件中的数据;产品资料导入产品资料模板中包括“产品资料基础信息、销售价格、库存记录”3部分内容,需要将同一个产品资料模板文件分3步分别导入,如果有辅助计量单位的销售价格也需要导入,那么需要分4步分别导入;在导入的模板中如果包括软件中已存在的产品资料记录,一定要在导入窗口将下拉框选择,这样就不会将相同的记录重复导入到软件中;第一步:既可以在软件初次使用向导窗口中点击“产品资料导入”按钮,也可以在“基础数据----产品资料”列表窗口点击“Excel导入”菜单,弹出产品资料导入窗口,先选择要导入的Excel模板文件,然后根据要导入的列,按照以下截图设置要导入的列,在第一步中只能导入产品资料的基础数据,销售价格和库存记录在以下步骤中导入;设置完成后,点击“导入”按钮开始导入;第二步:导入产品资料的基本计量单位销售价格,既可以在“软件初次使用向导”窗口中点击“销售价格导入”按钮,也可以在“基础数据----销售价格”列表窗口点击“Excel导入”菜单,弹出销售价格导入窗口,选择刚才导入产品资料时的那个Excel模板文件,然后根据要导入的列,按照以下截图设置要导入的列,着重要注意一下,计量单位选择“基本单位”列,直销单价选择“基本单位销售价”列,这样就把基本单位的销售价格和基本单位匹配导入了;设置完成后,点击“导入”按钮开始导入,会弹出组织机构列表选择窗口,如果所有机构的销售价格一致,统一选择为公司总部;第三步:如果需要导入产品资料的辅助计量单位销售价格才需要执行此步,否则直接略过至第四步,第三步操作步骤和第二步完全相同,着重要注意一下,计量单位选择“辅助单位”列,直销单价选择“辅助单位销售价”列,这样就把辅助单位的销售价格和辅助单位匹配导入了;设置完成后,点击“导入”按钮开始导入,会弹出组织机构列表选择窗口,如果所有机构的销售价格一致,统一选择为公司总部;第四步:产品的库存数量及成本价导入,既可以在“软件初次使用向导”窗口中点击“期初库存导入”按钮,也可以在“库存管理----产品库存”列表窗口点击“Excel导入”菜单,弹出产品库存导入窗口,选择刚才导入产品资料时的那个Excel模板文件,然后根据要导入的列,按照以下截图设置要导入的列设置完成后,点击“导入”按钮开始导入,会弹出仓库列表选择窗口,请选择一下当前Excel文件中库存数量和成本价要导入到哪个仓库中;客户资料导入客户资料的导入非常简单,它分为供应单位和销售客户2个模板,只需像导入产品资料基础数据一样,设置好要导入的列,再导入就可以了;在导入的模板中如果包括软件中已存在的供应单位记录或销售客户记录,一定要在导入窗口将下拉框选择,这样就不会将相同的记录重复导入到软件中;在“基础数据----供应单位”列表窗口点击“Excel导入”菜单,弹出供应单位导入窗口;在“基础数据----销售客户”列表窗口点击“Excel导入”菜单,弹出销售客户导入窗口;也可以在“软件初次使用”导入窗口分别点击“供应单位导入”按钮和“销售客户导入”按钮弹出导入窗口;。
EXCEL数据导入教程在Excel中导入数据是一个非常常见的操作,它允许用户将外部数据源的数据导入到Excel工作簿中进行分析和处理。
以下是一个简单的教程,介绍如何在Excel中导入数据。
1. 打开Excel并创建新的工作簿。
你可以在Excel的开始界面上选择"新建工作簿"选项,或者使用快捷键Ctrl+N。
2. 在Excel的菜单栏上选择“数据”选项卡。
在"获取外部数据"区域中,选择“从文本”选项。
3.弹出一个“导入文本向导”对话框,向导将引导您完成文本文件的导入过程。
选择您要导入的文本文件所在的位置,并选择文件。
点击“导入”按钮。
4.在文本向导的第一步中,您需要选择您希望将数据导入到哪个单元格中。
默认情况下,数据将导入到当前活动的单元格。
5.在第二步中,选择文本文件的分隔符。
大多数文本文件使用逗号或制表符作为数据的分隔符。
您可以使用文本预览下方的数据来查看分隔符是否正确。
6. 第三步是选择每一列数据的格式。
您可以选择使用Excel的默认格式,或者根据您的需求来自定义格式。
7.在第四步中,您可以选择将数据导入到现有的工作表中,或者选择将数据导入到新的工作表中。
选择您想要的选项,并点击“完成”按钮。
8. Excel会将选定的文本文件导入到工作簿中,并以您选择的格式进行显示。
除了从文本文件导入数据,Excel还支持从其他数据源导入数据,如数据库、Web数据源等。
下面是从数据库导入数据的步骤:1. 在Excel的菜单栏上选择“数据”选项卡。
在"获取外部数据"区域中,选择“从其他数据源”选项。
2. 在弹出的菜单中选择“从SQL Server”(或其他数据库类型,根据您的需要选择)。
3.在“连接到数据库”对话框中,输入您的数据库的服务器和数据库的详细信息。
点击“下一步”。
4.在下一步中,选择您要导入的表或视图。
您还可以根据需要自定义查询,以筛选、排序或连接表。
CAD教程:导入与导出数据的方法CAD(Computer-Aided Design)是一种常用的设计软件,可帮助用户进行2D和3D设计。
在使用CAD软件时,导入和导出数据是经常会遇到的任务。
本文将介绍如何使用CAD软件进行数据的导入和导出,以提高工作效率。
一、数据的导入方法在CAD软件中,导入外部数据是一个常见而重要的功能。
用户可以引入其他格式的文件,并将其转换为CAD软件可读取的格式。
下面是几种常见的导入数据的方法。
1. 文件菜单:大多数CAD软件都提供了文件菜单中的“导入”选项。
用户可以通过点击菜单中的“导入”选项,然后选择需要导入的文件并确定,即可将文件加载到CAD软件中进行编辑和修改。
2. 拖放:有些CAD软件支持拖放功能,用户只需将外部文件从资源管理器或桌面上拖放到CAD软件的工作区即可快速导入文件。
3. 命令行:一些CAD软件的命令行中提供了特定的导入命令。
用户可以输入相应的命令,并提供文件路径,然后按下回车键即可将文件导入到CAD软件中。
4. 插件或扩展:有些CAD软件允许用户安装插件或扩展,以便导入其他软件生成的文件。
用户可以通过下载合适的插件或扩展,并按照软件提供的安装指南进行安装和配置。
二、数据的导出方法在CAD软件中,将设计或绘图结果导出为其他格式的文件也是常见的需求。
下面是几种常见的导出数据的方法。
1. 文件另存为:大多数CAD软件都提供了“文件另存为”功能,用户可以通过选择该选项,然后选择导出格式并指定文件路径,最后点击保存按钮,即可将文件导出为指定格式。
2. 导出命令:一些CAD软件提供了特定的导出命令。
用户可以输入相应的命令,并提供导出格式和文件路径,然后按下回车键即可将文件导出为指定格式。
3. 批处理:有些CAD软件支持批处理功能,用户可以编写脚本或使用预定义的批处理命令,以实现批量导出文件的功能。
4. 插件或扩展:与导入类似,有些CAD软件允许用户安装插件或扩展,以便导出文件为其他软件可读取的格式。
如何将excel导入oracle数据库的教程在中录入好数据以后就需要导入到oracle数据库,或许有些朋友不知道该如何做。
下面是带来的关于如何将excel导入oracle数据库的教程,欢送阅读!导入oracle数据库步骤1:oracle数据库有一个student表,现有一个excel表:student.xlsx,需导入oracle数据库student 表中。
导入oracle数据库步骤2:student表的拥有者是system,system密码为test导入oracle数据库步骤3:翻开需导入的excel表格,单击office按钮,选择另存为--其他格式导入oracle数据库步骤4:选择保存路径(置于D:\),保存类型CSV(逗号分隔)(*.csv),设置文件名为student.csv,单击保存导入oracle数据库步骤5:新建input.ctl文件(置于D:\),内容为:load datainfile 'd:\student.csv'append into table student fields terminated by ','trailing nullcols(id,name,sex,age)说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表导入oracle数据库步骤6:同时按Windows徽标键和R键,翻开运行,输入cmd,翻开提示符,输入命令:sqlldr userid=system/test@servicenamecontrol=d:\input.ctl说明:system/test,为oracle数据库表student的所有者及其密码;@ servicename为网络效劳名;control是input.ctl文件名称及路径导入oracle数据库步骤7:进入oracle数据库,查询student 表,excel已导入。
导入数据高级教程文/叶竹其目录一、导入数据来源1.从软件导出数据2.从数据库表导出二、高级处理技巧1.筛选列的不重复值2.内容编码查询替换四、常用辅助工具1.EXCEL/记事本2.思迅新通用导入工具3.思迅基本资料导入工具4.文本处理工具集一、导入数据来源既然是导入,是将数据从一个地方导入到另一个地方,从一种格式转换成另一种格式,原始数据就有一个来源问题。
新上线系统,数据可能来源于大量EXCEL表格,需要进行合并统一处理;切换上线系统,数据一般来源于旧系统。
从旧系统中提取原始数据,又有两种方式,一种是根据原有软件的报表、打印、导出等功能将查询的相应数据导出成中间格式(一般用EXCEL),还有就是直接查询导出原软件的数据库表的数据。
1、从软件导出数据:此方式特点是查询容易,数据直观,可以先进行数据的条件筛选、排序、列选择,确定好具体数据内容格式、数据范围后再导出,操作也比较便利。
缺点就是有些软件部分资料没有提供导出功能(我见过几款软件的品类资料是没法直接导出的)、所见的资料项是最终数据内容而我们可能需要数据内容的编码(比如商品资料中的品类、供应商),使用这里导出的数据就需要对这些资料项进行编码替换[参见二(2)节]。
2、从数据库表导出:此方式特点是可以取得完全原始数据,但需要手工再进行过滤、处理,可能会碰到几个小问题:一个是表定位,我们可能无法事先知道相应数据存储的表,除了手工一张张翻(本人以前还真这么干过),用SQL的事件探查器可以比较方便地分析出相应数据存储的表,打开事件探查器后,操作查询相应数据,再稍作分析即得可知。
一个是字段字位,原始数据库表自然有很多字段,需要用到的实际数据项使用哪些字段又要分析了,除了字段名(一般用英文关键字、拼音首字母),我们可以根据字段数据的内容定位出数据项,特别是通过对比某项数据不同的两行,或者对某个数据项更改前后的结果进行对比,确定出具体数据项使用的字段。
综上,一次数据导出导入处理是使用哪种方式,是要看数据具体情况分析决定,通常都会两种方式结合使用,以保证数据完整性、准确性和处理效率。
二、高级处理技巧1.筛选列的不重复值不同软件的功能架构及数据库结构不一样,因此对数据的存储方式也不一样,不同系统中转换可能需要进行部分数据的表对应关系处理。
比如:某软件的品牌资料是作为商品的资料项直接存储在商品资料表中,某软件的价格信息不存储在商品资料表中,是另以货号索引在一张独立的表中。
相应即为两种情况:原始数据没有我们需要的单独表,需要从数据项中提取建立。
原始数据项分布在单独一张表中,需要我们合并作为一张表的数据项。
对于没有单独数据表的,一般提取所有资料项并去重处理(即提取不重复资料项)并给予编码及建立一张表,将该项资料在新表的编码填充进原资料表中的相应资料项。
筛选列的不重复值,这个相信很多朋友都知道,通过EXCEL的“筛选”功能就可以实现,点击筛选按钮旁的“高级”,列表区域为选定的列,勾选“选择不重复的记录”,确定后,该列数据项有重复的将只显示一行,此时可将此列复制得到不重复的数据项。
EXCEL 2003好像是不支持此功能,或者实现方式比较烦琐,我多年前曾用VB写过一个小工具也可以作此处理:2.内容编码查询替换对于导入数据是从软件导出的,数据项通常为最终呈现的内容数据,或者原始数据就是直接以数据内容存储的情况,我们可能需要的是数据编码,就需要对这部分内容与编码的对应进行处理。
资料项是具体数据,需要转换成另一个资料表的对应编码,这个在数据不多的时候可以用手工替换处理,有几种数据就替换几次,直至全部替换完成。
数据量大的时候这么处理就不现实了,这个情况EXCEL应该也处理不了,但可以用SQL简单处理。
方法是将资料项作一个EXCEL或TXT单独导入一张临时表,用查询语句去来源数据表查询得到对应数据项并保存在同张表的另一列,再将查询结果列复制或表导出,替换资料表的内容列(或新增一列),完成内容与编码的对应转换。
举个例子,导入临时表名t_temp,字段cls(分类名称),cls_no(准备获取的分类编码);分类数据表t_bd_item_cls,字段item_clsno(分类编码),item_clsname(分类名称)。
那么,将来源表格中的分类列内容导入到临时表t_temp,查询语句为:Update t_temp set cls_no=(select top 1 item_clsno from t_bd_item_info whereitem_clsname=cls)(如果两张表有字段名称相同,可以用”表名.字段”表示)此语句是一个嵌套查询,对该表所有行处理,写入字段cls_no(准备获得的分类编码),值为根据该行的cls字段(分类名称)去t_bd_item_info表查询与clsname(分类名称)字段数据相等的同一行的clsclsno(分类编码)字段。
理解不了语句的,中文这么解释估计也难理解,这是个逻辑问题。
有用过这方式取过数据的人可能会发现这么操作有个问题,就是从原始来源EXCEL表复制了这一列导入之后,或者是查询生成了对应新列数据后,查询或导出时该表的数据排序变了,不是原始导入的数据行顺序,这样就完成不了对应的数据与编码的对应替换,这怎么办呢?因为SQL的排序是根据列的一定规则进行的,导入后按默认排序规则造成排序变动,解决办法也很简单,我们多导入一列用于排序,导入前按行顺序生成个数字序列作第一列,一并导入,即可解决此问。
EXCEL复制列值到TXT,(TXT导入SQL),SQL查询编码,编码列复制到EXCEL表格的相关截图:实践中,还可能存在一个问题。
原始列内容中存在重复项目,那么根据我们的查询语句,它将查出第一个出现的该内容对应的编码,造成与实际数据的偏差。
而我们在原始资料EXCEL 表中,仅从数据内容看不出其实际应取的编码。
这种情况怎么处理呢?有三种方式供参考:A、先对重复的数据项进行去重处理,在原来软件中稍加改变重复项目的内容(列名后加个数字等),再重新导出后,不再重复后即可得到根据内容准确取到唯一对应编码。
B、放弃使用软件导出方式,因为该列数据存在重复,导出后无法区分原始取值。
改用从数据库表导出数据再作处理。
C、因为数据行范围可能不一样,我们可能需要软件导出的结果集,但因为无法根据列内容取得实际对应的编码,但其实可以根据数据的其他条件去查询,比如根据货号查询得到分类编码,再替换进处理表格。
这个方式有一定前提,就是这个查询条件也要具体唯一性,不存在重复行(一般使用货号或条码)。
举个例子,准备及导入临时表t_temp,字段id,item_no(货号),clsname(分类名-可不需要),clsno(准备获取的分类编码);商品资料表t_bd_item_info,字段item_no(货号),item_clsno(所属分类编码)。
那么,取得分类对应编码的语句为:Update t_temp set clsno=(select top 1 item_clsno from t_bd_item_info wheret_bd_item_info.item_no=t_temp.item_no)这样就近乎完美完成了资料项从内容到编码的对应替换。
上述方法同样适用于,当一个列表需要从一个大结果数据集(表)中对比/查询对应列数据的方法。
这个好像是可以用EXCEL完成,但我没以前没整明白,因为操作太繁琐而逻辑其实是简单清晰的话我希望有个简便的方式处理,所以我曾也写过个小工具可以处理这样文本对比或查询对比输出:四、常用辅助工具1、EXCEL/记事本大名鼎鼎的EXCEL就不用多说了吧,自己尝试和发现吧。
这里举个小应用:列值前补0。
EXCEL表格默认单元格格式下,有0开关的数值开头0部分默认被自动清除,这个在用EXCEL处理数据时不经意间就会造成数据变化问题。
将单元格格式设置为文本可以解决此问题。
对于已经丢失0或者需要补0的数据,可以用以下办法解决:1、原值列A,新插入一列B,用&连接符设置B1的内容=”0” & A1,2.在B1的内容填充入你补的0或其他字符,再插入一列C,为处理后的内容,设置C1的内容=B1 & A1,再往下整列填充公式即可。
如果是像品类编号数据要根据位数决定是否补零的,奇位数补0,偶数位不补,可以直接用公式搞定,A1为原编码,B1内容(格式仍为常规时公式才有效)为=if(mod(len(A1),2)=1),”0” & A1,A1)这个公式用了三个函数:取字符串长度:len(字符串)取模(取余数):mod(操作数,除数)条件判断:if(判断条件,条件成立(true)时的值,条件不成立(false)时的值)另外,关于身份证号的处理,按数值默认会被处理成科学记数法,处理完后再设置文本会发生数据丢失,根据科学记数法恢复数值时丢失后几位。
所以一般要从原始数据取值。
记事本处理单列数据更方便好用,可以将EXCEL表格中的列复制直接粘贴到记事本中,多列时列间会用TAB符分隔,此类文本文件也可以用于软件单据的货号导入或从手持设备导入(货号+数量)。
记事本中常用替换和定位功能:替换:快捷键CTRL+H,记事本不支持*、?通配符,要替换TAB符时可将内容中TAB复制到查找内容输入框。
定位:快捷键CTRL+G,定位到指定行,在自动换行关闭的情况下才有效。
2、思迅新通用导入工具此工具是思迅官方的通用数据导入工具,但我把它列在这边,是因为本人强烈不推荐使用该工具。
该工具经本人使用发现有以下弊端:A、此工具默认导入方式为覆盖导入,存在误操作引起数据丢失严重后果的风险。
此默认值没有必要且高风险。
B、此工具导入时不会检查处理导入货号(条码)与原有货号的辅助条码的重复,可能造成导入条码与原有辅助条码重复的异常结果。
C、此工具导入时不会检查处理导入货号(条码)中的特殊符号,在原始资料有异常字符时可能造成货号异常,你也知道,当货号有业务发生后,要改变它是很难的。
D、此工具导入后不会自动生成商品简称、助记码。
需要通过软件手动生成,如果碰到前台刷商品及小票没品名,你大概就知道原因了。
E、此工具在非服务器使用时,需要每次手动输入数据库名进行连接。
而且SQL兼容性差,常有操作系统连接不上(软件能正常连接)。
以上问题本人均已提交过建议优化,但遗憾均没有被接受,思迅回复本工具定位于初始导入数据使用,不建议多次导入使用。
我只能说很无语,反正我是决定不再使用该工具了。
当然这么说是因为我找到了更好的替代工具,就是下面的:3、思迅软件基本档案导入工具本工具由辞工(QQ 564507807)开发,它的方便性,谁用谁知道,至少没有上述思迅新通用转换工具存在的问题,辞工也是软件实施出身,从客户实践、应用需求的角度开发出的工具,使用体验就是不一样。