template.GC_Mitarbeiter.sql 1019 B

1234567891011121314151617181920212223242526272829303132333435
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [template].[GC_Mitarbeiter] AS
  6. SELECT
  7.     '1' AS Client_DB,
  8.     T1.employee_number AS Employee_ID,
  9.     T1.name AS Name,
  10.     '' AS Department,
  11.     '' AS Zuordnung_Funktion,
  12.     CASE
  13.         WHEN T1.mechanic_number IS NOT NULL THEN 'produktiv'
  14.         ELSE NULL
  15.     END AS Zuordnung_Produktiv,
  16.     CASE
  17.         WHEN T1.mechanic_number IS NOT NULL AND T1.leave_date < CAST(GETDATE() AS DATE) THEN 'ausgetr. MA'
  18.         WHEN T1.mechanic_number IS NOT NULL THEN 'Monteure'
  19.         ELSE NULL
  20.     END AS Monteur_Ebene_1,
  21.     NULL AS Monteur_Ebene_2,
  22.     NULL AS Monteur_Ebene_3,
  23.     NULL AS Zuordnung_Department_Name,
  24.     FORMAT(T1.productivity_factor, 'N1') AS productivity_factor,
  25.     T1.leave_date AS leave_date
  26. FROM dbo.employees T1
  27. WHERE
  28.     (T1.leave_date >= CAST('2016-01-01' AS DATE) OR T1.leave_date IS NULL);
  29. GO
  30. SET QUOTED_IDENTIFIER OFF
  31. GO
  32. SET ANSI_NULLS OFF
  33. GO
  34. GO