34,590
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE [dbo].[AutoInsert] AS
SET ANSI_Nulls ON
SET ANSI_WARNINGS ON
drop table BIFS_ATM_INFO;
select * into BIFS_ATM_INFO from ATM_DEV_INFO
drop table BIFS_POS_INFO;
select * into BIFS_POS_INFO from POS_DEV_INFO
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_NUMS int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CWD int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CDM int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CWD_CDM int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Bank int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Space int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Wall int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Hall int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_City int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Rural int;
ALTER TABLE BIFS_POS_INFO ALTER COLUMN POS_NUMS int;
exec sp_refreshview V_BIFS_ATM_INFO;
exec sp_refreshview V_BIFS_POS_INFO;
drop table BIFS_POS_INFO_GROUP;
select isnull(POSTYPE,'空')POSTYPE,BrandNAME,ModelNAME,sum(POS_NUMS)POS_NUMS,count(distinct CURR_soft_version) AS Soft_Vers,
dbo.FUNC_POSVerInfo(isnull(BrandNAME,'空'),isnull(ModelNAME,'空'),isnull(POSTYPE,'空')) AS POSVerInfo into BIFS_POS_INFO_GROUP
from BIFS_POS_INFO where Last_Logon='2016'
group by POSTYPE,BrandNAME,ModelNAME order by POSTYPE,BrandNAME,POS_NUMS desc;
GO
CREATE PROCEDURE [dbo].[AutoInsert] AS
SET ANSI_Nulls ON
SET ANSI_WARNINGS ON
drop table BIFS_ATM_INFO;
select * into BIFS_ATM_INFO from ATM_DEV_INFO
drop table BIFS_POS_INFO;
select * into BIFS_POS_INFO from POS_DEV_INFO
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_NUMS int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CWD int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CDM int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_CWD_CDM int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Bank int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Space int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Wall int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Hall int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_City int;
ALTER TABLE BIFS_ATM_INFO ALTER COLUMN ATM_Rural int;
ALTER TABLE BIFS_POS_INFO ALTER COLUMN POS_NUMS int;
exec sp_refreshview V_BIFS_ATM_INFO;
exec sp_refreshview V_BIFS_POS_INFO;
drop table BIFS_POS_INFO_GROUP;
EXEC('select isnull(POSTYPE,''空'')POSTYPE,BrandNAME,ModelNAME,sum(POS_NUMS)POS_NUMS,count(distinct CURR_soft_version) AS Soft_Vers,
dbo.FUNC_POSVerInfo(isnull(BrandNAME,''空''),isnull(ModelNAME,''空''),isnull(POSTYPE,''空'')) AS POSVerInfo into BIFS_POS_INFO_GROUP
from BIFS_POS_INFO where Last_Logon=''2016''
group by POSTYPE,BrandNAME,ModelNAME order by POSTYPE,BrandNAME,POS_NUMS desc;')
GO
select *
,CONVERT(INT,POS_NUMS) AS POS_NUMS_INT
into BIFS_POS_INFO
from POS_DEV_INFO