工资表工号 年 月 基本工资 补贴 饭补 着装补贴 凉茶费
001 2011 4 5000 200 200 200 200
001 2011 5 5500 2500 200 200 200
列可见控制表可见列名工号
年
月
基本工资
饭补
如输入条件 2011, 4(当作存储过程的参数)
要求把可见列的数据
工号 年 月 基本工资 饭补
001 2011 4 5000 200
插入临时表#tmp中
001 2011 4 5000 200 200 200 200
001 2011 5 5500 2500 200 200 200
列可见控制表可见列名工号
年
月
基本工资
饭补
如输入条件 2011, 4(当作存储过程的参数)
要求把可见列的数据
工号 年 月 基本工资 饭补
001 2011 4 5000 200
插入临时表#tmp中
CREATE proc test
@year varchar(100),
@month varchar(100)
as
begin
insert into #tmp select 工号,年,月,基本工资, 饭补 from 工资表
where 年 = @year and 月 = @month
end