问题现象: |
在工资变动表有些栏位是外面导进来的,在工资发放签名表,不能进行两列的合并,但导进来的数据,重新手工录一下就可以了,现在发现导进去的数据必须刷新一下,但使用了工资变动的数据刷新功能都不行. |
问题原因: |
经过检查,发现此问题是工资数据表wa_gzdata 数据中存在NULL值影响的,正常的数据数字型项目应该为 0 才能保证相加不出现问题,字符型字段应该为空串,所以需要对数据进行调整才能解决问题。 |
解决方案: |
请对数据作好备份后执行下面脚本修改即可: declare @itemName varchar(10) declare cur_name cursor for select name from syscolumns where object_name(id)='wa_gzdata' and xtype =108 and name like 'F_%' open cur_name fetch next from cur_name into @itemName while @@Fetch_status=0 begin exec ('update wa_gzdata set ' + @itemName +'= 0 where ' + @itemName + ' is null') fetch next from cur_name into @itemName end close cur_name deallocate cur_name |
相关补丁: |
|
版本: |
8.52 |
模块: |
工资管理 |
产品: |
U852--人力资源--工资管理 |
问题名称: |
工资发放签名表,不能进行两列的合并 |
最后更新: |
2006-03-01 00:00:00 |