31 lines
2.1 KiB
Transact-SQL
31 lines
2.1 KiB
Transact-SQL
DROP PROCEDURE IF EXISTS uspGetSapAdattisztasagExcel
|
|
GO
|
|
|
|
CREATE PROCEDURE uspGetSapAdattisztasagExcel
|
|
|
|
AS BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT UPPER(f.C_NYOMTATASINEV) AS fNyomtatasiNev
|
|
,UPPER(s.Nev) AS sNyomtatasiNev
|
|
,CAST(f.C_SZULETESIDATUM AS DATE) AS fSzuletesiDatum
|
|
,CAST(s.[Születési dátum] AS DATE) AS sSzuletesiDatum
|
|
,LEFT(UPPER(f.C_SZULETESIHELY),IIF(CHARINDEX(' ',f.C_SZULETESIHELY) > 0,CHARINDEX(' ',f.C_SZULETESIHELY), DATALENGTH(f.C_SZULETESIHELY))) AS fSzuletesiHely
|
|
,LEFT(UPPER(s.[Születési hely]),IIF(CHARINDEX(' ',s.[Születési hely]) > 0,CHARINDEX(' ',s.[Születési hely]), DATALENGTH(s.[Születési hely]))) AS sSzuletesiHely
|
|
,UPPER(f.C_ANYJANEVE) AS fAnyjaNeve
|
|
,UPPER(ISNULL(s.[Anyja vezetékneve],'') + ISNULL(' '+s.[Anyja keresztneve],'') + ISNULL(' '+s.[Anyja keresztneve2],'') ) AS sAnyjaNeve
|
|
FROM T_FELHASZNALO_OSSZES f
|
|
INNER JOIN dev.SAPTorzsadatokTisztitas s on s.KretaAzonosito = f.ID
|
|
INNER JOIN T_TANEV_OSSZES t ON t.ID = f.C_TANEVID AND t.C_AKTIV = 'T' AND t.TOROLT = 'F'
|
|
WHERE f.TOROLT = 'F'
|
|
AND NOT EXISTS (SELECT 1
|
|
FROM dev.SAPTorzsadatokTisztitas s
|
|
WHERE s.KretaAzonosito = f.ID
|
|
AND UPPER(REPLACE(REPLACE(REPLACE(ISNULL(s.Nev,''), ' ', ''),'.',''),'-','')) = UPPER(REPLACE(REPLACE(REPLACE(ISNULL(f.C_NYOMTATASINEV,''), ' ', ''),'.',''),'-',''))
|
|
AND CAST(s.[Születési dátum] AS DATE) = CAST(f.C_SZULETESIDATUM AS DATE)
|
|
AND LEFT(UPPER(s.[Születési hely]),IIF(CHARINDEX(' ',s.[Születési hely]) > 0,CHARINDEX(' ',s.[Születési hely]), DATALENGTH(s.[Születési hely]))) = LEFT(UPPER(f.C_SZULETESIHELY),IIF(CHARINDEX(' ',f.C_SZULETESIHELY) > 0,CHARINDEX(' ',f.C_SZULETESIHELY), DATALENGTH(f.C_SZULETESIHELY)))
|
|
AND UPPER(REPLACE(REPLACE(REPLACE((ISNULL(s.[Anyja vezetékneve], '') + ISNULL(s.[Anyja keresztneve], '') + ISNULL(s.[Anyja keresztneve2],'')), ' ', ''),'.',''),'-','')) = UPPER(REPLACE(REPLACE(REPLACE(ISNULL(f.C_ANYJANEVE,''), ' ', ''),'.',''),'-','')))
|
|
|
|
END
|
|
|
|
GO
|