表的列是动态的,ASP.NET前台程序查询问题
具体的说明如下:
我有一帐套项目的明细表:
ztid xmid xmmc
1 1 岗位工资
1 2 住房补贴
1 3 应发工资
其中ztid 是帐套的编号,xmid是项目的编号,xmmc是项目的名称
解释:ztid为1,代表科室员工的帐套,这个帐套包含:岗位工资,住房补贴,应发工资三个项目,那么科室员工对应的工资表就会有相应的列:如下:
ygbh ygxm bmbh 岗位工资 住房补贴 应发工资(都是表的字段名)
1 张三 2 1000 500 1500
2 李四 3 1200 400 1600
解释:ygbh:员工编号,ygxm:员工姓名,bmbh:部门编号。
也就是说帐套明细表的添加一条记录时候,工资表就自动的增加了一列,当明细表删除一条记录时候,工资表就自动的减少相应的列(这个已经实现了)。
我的问题是:由于工资的表的字段是可以增加,可以删除的。当我用ASP.NET程序对工资表进行查询时候怎样写一个动态的SQL语句呢。使得工资表的字段增加和减少对这个SQL语句都不受影响,不用做相应的修改。请达人指导。