更新人员自定义信息SQL的书写格式参考
更新人员自定义信息,明明SQL是对的,在查询分析器,也能查出数据,但老是失败。可能是代码对SQL的格式要求比较严格。
书写SQL的格式,尽量按照这个格式来写。
格式一:
select j.fnumber 岗位级别, map.FXtId openId from T_BD_Person p
,T_PM_EASXTUSERMAP map
,t_org_positionmember pm
,t_org_position po
,t_org_job j
where map.FXtId is not null
and map.FPersonId = p.fid
and p.FID = pm.FPERSONID
and pm.FISPRIMARY = 1
and pm.FPOSITIONID = po.FID
and po.FJOBID = j.FID
格式二:
客户已实现复杂需求版参考
/*dialect*/
select p.FNumber 员工编号,p.CFEnname 英文名,p.CFAdminiatrationLevel 行政级别,map.FXtId openId,potion.FNAME_l2 职位,
case when p.FGENDER=1 then '男' when p.FGENDER=2 then '女' else '' end 性别,
FLOOR(DATEDIFF(day,p.FBIRTHDAY ,getdate())/365.25) 年龄,
Convert(varchar(10),tin.FENTERDATE,120)入职日期,CONVERT(DECIMAL(13,2),tin.FENTERYEARS) 司龄,
dma.FNAME_l2 学历,Convert(varchar(10),tin.FENTERDATE,120) 试用开始日期,Convert(varchar(10),tin.FPLANFORMALDATE,120) 试用结束日期,tin.FTRYOUTMONTH 试用期,
p.CFUser 证件号
from T_BD_Person p
LEFT OUTER JOIN T_HR_PersonDegree dge
on p.FID=dge.FPersonId and dge.FISSINGLE=1
LEFT OUTER join T_BD_HRDiploma dma
on dge.FDIPLOMA=dma.fid
inner JOIN T_HR_EmpLaborRelation tin
on tin.FPERSONID=p.fid
inner join T_HR_BDEmployeeType type
on tin.FLaborRelationStateID=type.fid
inner join T_HR_EmpOrgRelation lation
on lation.FPERSONID=p.fid and lation.FLEFFDT={ts'2199-12-31 00:00:00'} and lation.FAssignType=1 and lation.FIsLatestInAday=1
inner join T_ORG_Position potion
on potion.FID=lation.FPositionID
inner join T_PM_EASXTUSERMAP map
on map.FPersonId = p.fid
where type.FISINCOUNT=1 and map.FXtId is not null
更新人员自定义信息SQL的书写格式参考
本文2024-09-22 20:15:38发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112478.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf