从组织机构和用户表中查询出所有用户用,每个用户id,去其他的表(有很多)里进行查询统计出结果 ,然后插入临时表,比如根据yh_id 在 表 a 里统计出各人的登录次数ALTER proc [dbo].[sp_AssessInfo]
(
@starttime datetime,
@endtime datetime
)
as
begin
declare @i int --
declare @row int --
declare @LoginNum int -- 登录次数
declare @KhDANum int -- 客户档案
declare @KhGZNum int -- 跟踪记录
declare @XianMuNum int -- 项目管理
declare @QuDaoDANum int -- 渠道档案
declare @QuDaoGZNum int -- 渠道档案跟踪
declare @JiHuaNum int -- 计划
declare @HuiBaoNum int -- 汇报
declare @ChuChaiNum int -- 出差计划
declare @ChaLvNeiMoney numeric(12,2) -- 差旅内费用
declare @ChaLvWeiMoney numeric(12,2) -- 差旅外费用 declare @Zzjg_id int --
declare @Yh_id int --
declare @Zzjg_sjbh int --
declare @Zzjg_lj varchar(100) --
SET NOCOUNT ON;
IF OBJECT_ID ( 'tempdb..#TotalRecord_PS') IS NOT NULL
drop table #TotalRecord_PS;
create table #TotalRecord_PS(
id int IDENTITY (1, 1) NOT NULL ,
zzjg_id int,
yh_id int,
loginNum int
);insert into #TotalRecord_PS(zzjg_id,yh_id) SELECT a.zzjg_id,b.yh_id FROM tb_zzjg a,tb_yh b where a.zzjg_id=b.zzjg_id;
-- 这里报错了,下面接着该怎么写
end
(
@starttime datetime,
@endtime datetime
)
as
begin
declare @i int --
declare @row int --
declare @LoginNum int -- 登录次数
declare @KhDANum int -- 客户档案
declare @KhGZNum int -- 跟踪记录
declare @XianMuNum int -- 项目管理
declare @QuDaoDANum int -- 渠道档案
declare @QuDaoGZNum int -- 渠道档案跟踪
declare @JiHuaNum int -- 计划
declare @HuiBaoNum int -- 汇报
declare @ChuChaiNum int -- 出差计划
declare @ChaLvNeiMoney numeric(12,2) -- 差旅内费用
declare @ChaLvWeiMoney numeric(12,2) -- 差旅外费用 declare @Zzjg_id int --
declare @Yh_id int --
declare @Zzjg_sjbh int --
declare @Zzjg_lj varchar(100) --
SET NOCOUNT ON;
IF OBJECT_ID ( 'tempdb..#TotalRecord_PS') IS NOT NULL
drop table #TotalRecord_PS;
create table #TotalRecord_PS(
id int IDENTITY (1, 1) NOT NULL ,
zzjg_id int,
yh_id int,
loginNum int
);insert into #TotalRecord_PS(zzjg_id,yh_id) SELECT a.zzjg_id,b.yh_id FROM tb_zzjg a,tb_yh b where a.zzjg_id=b.zzjg_id;
-- 这里报错了,下面接着该怎么写
end
第 42 行: ' ' 附近有语法错误。