编辑时间:2020年04月06日 作者:保会通软件 浏览量:0次
一、数据库登录界面
二、重命令SQL登录用户
三、数据库登录用户被修改,软件里也要相应修改。
四、设置数据库服务协议及服务端口
五、设置或开放防火墙服务端口
设置时与前面协议端口配套。
1、入站规则
2、出站规则
六、保会通网络版软件建账与数据库后台联动
建立账套后数据库中相应创建了数据库。
以上为数据库基本操作。
七、数据加工案例
对大量数据进行加工的方法:从Excel中导入SQL数据库。
此处数据源,取决于我们要导入数据的类型。
数据导入完成。
这就是最常用的SQL查询语句。
目标:将导入的T1、T2表记录合并到T3表。
1、新建T3表。
以下为根据语句对数据进行筛选、加工
直接点击表,右键—新建表,对列名、数据类型等进行设置后,点击保存-输入表名称-确定。
T1、T2、T3表新建完成。
对T2表进行去重、查询电话中的无效记录并删除电话中的无效记录的数据执行,最后查询删除后的有效记录数。
将T1记录并入T3
count(dh) /*统计记录数*/
检索并删除T3表中含“-”的电话号码。
查询电话中含“+86”特殊字符的记录。
替换电话号码中含“+86”的多余字符。
检索并删除T3表中“4”“11”“12”等开头的号码。
将之前处理好的T2数据并入T3后,T3数据即为目标数据,导出T3数据即可。
/*重复记录行编号,只要第一条,将结果插入临时表中*/
select b.xm,b.dw,b.dh into t3_temp
from (select a.*,row_number() over(partition by a.xm,a.dh order by a.xm,a.dh desc) rn
from t3 a
) b
where b.rn <=1
/*查询姓名或单位为空的记录*/
select * from t3 where xm is null or dw is null
/*删除姓名或单位为空的记录*/
delete from t3 where xm is null or dw is null
/*查询电话号码长度不为11位的记录*/
select dh from t3 where len(dh)<>11
/*删除电话号码长度不为11位的记录*/
delete from t3 where len(dh)<>11
/*替换电话号码中的多余字符*/
update t3 set dh=replace(dh,’0860875’,’0871’) where dh like ’0871%’
/*按号码排序*/
select * from t3 order by dh desc
/*将t1的记录并入t3
insert into t3(xm,dw,dh) select distinct 姓名,工作单位, convert(nvarchar(100), convert(decimal(38,0),电话)) from t1
*/
/*
select * from t3 where xm is null or dw is null
delete from t3 where dh like ’ %_’ or dh like ’%P ’
select dh from t3 where len(dh)<>11
update t3 set dh=replace(dh,’A’,’0875’) where dh like ’ %_’ or dh like ’%P ’
/*替换电话号码中的多余字符*/
update t3 set dh=replace(dh,’_’,’’) where dh like dh like ’ %_’ or dh like ’%P ’
/*按号码排序*/
select * from t3 order by dh desc
/*将t1的记录并入t3*/
insert into t3(xm,dw,dh) select distinct 姓名,工作单位,convert(nvarchar(100),convert(decimal(38,0),电话))
/*手动删除数据库前,检查重要数据库表中的记录*/