问题现象: | U890SP版本。HR模块人事管理,人员档案,选中一个人员(如011)输出卡片员工自助员工信息(506)。在历年绩效考核这一栏目显示出错,按照条件设置,这里应该显示的是倒数三年的数据,即11,10,09年的数据。但是现在情况确实10年数据无法显示,且排列情况也不是倒数。相关情况可见附件截图。 |
问题原因: | |
解决方案: | 您好, 此问题【经查看数据/测试】现做如下分析与答复: 该问题需要用户修改数据库中的数据,使年度信息按照年度顺序录入。目前卡片中的排序是无法指定按照哪列来排序。 可以使用如下脚本调整:使用脚本前先做好数据备份!!! declare @cPsn_Num nvarchar(500) DECLARE cPsn_Num_Cursor CURSOR FOR select distinct cPsn_Num from HR_hi_jx; OPEN cPsn_Num_Cursor; FETCH NEXT FROM cPsn_Num_Cursor into @cPsn_Num WHILE @@FETCH_STATUS = 0 BEGIN select id = identity(int,1,1),cPsn_Num,[year],PK_HR_hi_jx into #t2 from HR_hi_jx where cPsn_Num = @cPsn_Num order by cPsn_Num,[year] update HR_hi_jx set iRecordID = b.id from HR_hi_jx a,#t2 b where a.PK_HR_hi_jx = b.PK_HR_hi_jx drop table #t2 FETCH NEXT FROM cPsn_Num_Cursor into @cPsn_Num END; CLOSE cPsn_Num_Cursor; DEALLOCATE cPsn_Num_Cursor; ----------- 如有问题,敬请及时邮件联系,无需反馈问题! |
相关补丁: | |
版本: | 8.90 |
模块: | 人事信息管理 |
产品: | 人力资源 |
问题名称: | 上海-漕河泾-张武意-HR |
最后更新: | 2011-10-17 23:17:34 |