日期:2014-05-19  浏览次数:20503 次

工资表如何处理?
现在有两个表
1.工资项目表
    itemid   name             是否显示
        1           基本工资       是
        2           奖金               是
......
根据项目表达到下面的效果
2.工资明细表
      ID   username     基本工资       奖金     ..其他工资项

...
在网上看了一些资料,我想能不能通过工资项目表来修改表的物理结构.谢谢大家

------解决方案--------------------
declare cur_1 cursor
for
select [name] from table1
open cur_1
declare @name varchar
declare @sql varchar(1000)
set @sql = 'create table gomx( '
fetch next from cur_1 into @name
while @@fetch_status = 0
begin
declare @id int
set @id = (select id from 工资项目表 where @name = name)
if(@id =(select max([id])from 工资项目表) )
set @sql = @sql + @name + 'varchar(50) '
else
set @sql = @sql + @name + 'varchar(50), '
fetch next from cur_1 into @name
end
close cur_1
deallocate cur_1
set @sql = @sql + ') '
exec(@sql)
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html