为什么我的存储过程的工作,我写了一个存储过程,可以挑选员工数据无论是对他的CURRENT工作或第一份工作或者那么这两个只存在CURRENT但我只为单身员工做到这一点。我无法弄清楚如何为表中的大量员工选择它,因为每个员工都可以有CURRENT或INITIAL或BOTH。所有记录
ALTER PROCEDURE [dbo].[ReportEmployeeProfile] 0
AS
BEGIN
SELECT
PersonalInfo.pk_PersonalInfo_ID,
PersonalInfo.PersonalInfoReligion,
PersonalInfo.PersonalInfoPhoneResidence,
PersonalInfo.PersonalInfoPhoneoffice,
PersonalInfo.PersonalInfoNIC,
PersonalInfo.PersonalInfoName,
PersonalInfo.PersonalInfoMobile,
PersonalInfo.PersonalInfoMaritalStatus,
PersonalInfo.PersonalInfoGender,
PersonalInfo.PersonalInfoFatherHusbandName,
CONVERT(varchar, PersonalInfo.PersonalInfoEntryDateTime, 106),
PersonalInfo.PersonalInfoEmailAddress,
PersonalInfo.PersonalInfoDomicile,
CONVERT(varchar, PersonalInfo.PersonalInfoDOB, 106) AS PersonalInfoDOB,
PersonalInfo.PersonalInfoComputerLiterate,
PersonalInfo.PersonalInfoAddress,
PersonalInfo.fk_WebUsers_PersonalInfo_UserID,
PersonalInfoEmployeePicture,
ServiceInfo.ServiceInfoInitialBPS,
ServiceInfo.ServiceInfoInitialDesignation
FROM PersonalInfo
INNER JOIN ServiceInfo
ON ServiceInfo.fk_PersonalInfo_ServiceInfo_PID = PersonalInfo.pk_PersonalInfo_ID
WHERE ServiceInfo.ServiceInfoJobStatus = ?
更新: JobStatuses: 1 =初始 2 =此前 3 =电流
什么jobstatus意思?你为什么要设置jobstatus 3 – TheGameiswar
等待我更新的问题 – user5820210
@TheGameiswar请 – user5820210