----查看记录特点
select * From 核查名单新格式名单总表 where gs in(select zbmd from 近三年2018_2020处罚名单)
select * From 核查名单新格式名单总表 where gs in(select zbmd from 近三年2018_2020处罚名单)
select * From 近三年2018_2020处罚名单
----更新少数没有规范的记录
update 近三年2018_2020处罚名单 set zbmd='冼华(冼华塑胶厂)' from 近三年2018_2020处罚名单 where zbmd='冼华(冼华塑胶厂'
update 近三年2018_2020处罚名单 set zbmd='XX有限公司(唐XX)' from 近三年2018_2020处罚名单 where zbmd='XX有限公司(唐XX'
---测试
select *,reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单
---创建tb_zdmd1表:根据测试情况创建临时表
select *,SUBSTRING (zbmd,1,case
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end) as zdmd1 into tb_zdmd1 from 近三年2018_2020处罚名单 where len(SUBSTRING (zbmd,1,case
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end))>0
----没有特殊字条的空记录
select *,SUBSTRING (zbmd,1,case
when CHARINDEX ('(',zbmd)-1 >0 then CHARINDEX ('(',zbmd)-1
when CHARINDEX ('(',zbmd)-1 <=0 then 0
end) as zbmd2 into tb_null from 近三年2018_2020处罚名单
------合并名单:处罚信息表总名称(包括人名、公司名)
select * From 近三年2018_2020处罚名单
select * from tb_zdmd1
select zbmd,SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1) as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd from tb_zdmd1) ----有特殊字符的公司名称取名单
union all
select zbmd,zbmd from tb_null where len(zbmd2)=0 ------取zdmd1列 ---无特殊字符的公司直取公司名单
union all
select *,reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列
----合并处罚名单总表:包括人员名单及公司名称(查询语句)
select SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1) as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd from tb_zdmd1) ----有特殊字符的公司名称取名单
union all
select zbmd from tb_null where len(zbmd2)=0 ------取zdmd1列 ---无特殊字符的公司直取公司名单
union all
select reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列
----合并处罚名单总表:包括人员名单及公司名称
select t.* into tmp_近三年2018_2020处罚名单new From (
select SUBSTRING(zbmd,charindex('(',zbmd)+1,charindex(')',zbmd)-charindex('(',zbmd)-1) as zbmd From 近三年2018_2020处罚名单 where zbmd in(select zbmd from tb_zdmd1) ----有特殊字符的公司名称取名单
union all
select zbmd from tb_null where len(zbmd2)=0 ------取zdmd1列 ---无特殊字符的公司直取公司名单
union all
select reverse(substring(reverse(zbmd),CHARINDEX('(',reverse(zbmd))+1 ,LEN(zbmd))) as bj From 近三年2018_2020处罚名单 ----取bj列
) t where 1=1
select zbmd,zbmd from tb_null where len(zbmd2)=0
select * From 附件3民营经济代表人士综合评价部门评价表工商联换届批次
select * From 核查名单新格式名单总表
select * From 人员公司名汇总表
----核查
select * From 核查名单新格式名单总表 where xm in(select mc from 人员公司名汇总表)
union
select * From 核查名单新格式名单总表 where gs in(select mc from 人员公司名汇总表)
select * From 核查名单新格式名单总表