|
![]() |
Property | Value |
Name | LKP Source Employee AK |
Description | Looks up values in a reference dataset by using exact matching. |
Up Stream Components | |
Down Stream Components | |
ID | 19 |
Component Class ID | {27648839-180F-45E6-838D-AFF53DF682D2} |
Contact Info | Lookup;Microsoft Corporation; Microsoft SqlServer v10; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;5 |
Identification String | component "LKP Source Employee AK" (19) |
Is Default Locale | True |
Pipeline Version | 0 |
Uses Dispositions | True |
Validate External Metadata | True |
Version | 5 |
Name | Connection Manager | Description |
OleDbConnection |
Name | Value |
CacheType |
0 |
ConnectionType |
0 |
DefaultCodePage |
1252 |
MaxMemoryUsage |
25 |
MaxMemoryUsage64 |
25 |
NoMatchBehavior |
1 |
NoMatchCachePercentage |
0 |
ParameterMap |
#319; |
ReferenceMetadataXml |
<referenceMetadata><referenceColumns><referenceColumn name="EmployeeAK" dataType="DT_I4" length="0" precision="0" scale="0" codePage="0"/></referenceColumns></referenceMetadata> |
SqlCommand |
SELECT DISTINCT PERSON_ID AS EmployeeAK FROM EMPLOYEE_A WHERE PERSON_ID IS NOT NULL UNION SELECT DISTINCT NonEmp.PERSON_ID AS EmployeeAK FROM NON_EMPLOYEE_A NonEmp CROSS APPLY ( SELECT TOP 1 NonEmpAssign.POSITION_CODE FROM ASSIGNMENT_A NonEmpAssign WHERE NonEmpAssign.PERSON_ID = NonEmp.PERSON_ID ) IsNonEmployee LEFT OUTER JOIN EMPLOYEE_A EmpCheck ON ( EmpCheck.PERSON_ID = NonEmp.PERSON_ID ) WHERE NonEmp.PERSON_ID IS NOT NULL AND EmpCheck.PERSON_ID IS NULL |
SqlCommandParam |
select * from (SELECT DISTINCT
PERSON_ID AS EmployeeAK
FROM EMPLOYEE_A
WHERE PERSON_ID IS NOT NULL
UNION
SELECT DISTINCT
NonEmp.PERSON_ID AS EmployeeAK
FROM NON_EMPLOYEE_A NonEmp
CROSS APPLY
(
SELECT TOP 1
NonEmpAssign.POSITION_CODE
FROM ASSIGNMENT_A NonEmpAssign
WHERE NonEmpAssign.PERSON_ID = NonEmp.PERSON_ID
) IsNonEmployee
LEFT OUTER JOIN EMPLOYEE_A EmpCheck
ON
(
EmpCheck.PERSON_ID = NonEmp.PERSON_ID
)
WHERE NonEmp.PERSON_ID IS NOT NULL
AND EmpCheck.PERSON_ID IS NULL) [refTable]
where [refTable].[EmployeeAK] = ? |
Name | ID | LineageID |
EmployeeAK |
321 |
319 |
Name | ID | LineageID |
ErrorCode |
36 |
36 |
ErrorColumn |
37 |
37 |
Powered by BI Documenter |