Difference between revisions of "HumanResources.vEmployeeDepartment (view)"

From dbscript Online Help
Jump to: navigation, search
Line 2: Line 2:
  
 
{| border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse"
 
{| border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse"
|-
+
|- valign="top"
 
| '''View
 
| '''View
 
| HumanResources.vEmployeeDepartment
 
| HumanResources.vEmployeeDepartment
Line 8: Line 8:
 
| '''Description
 
| '''Description
 
| Returns employee name, title, and current department.
 
| Returns employee name, title, and current department.
|-
 
 
|}
 
|}
 
  
 
=== Source ===
 
=== Source ===
Line 44: Line 42:
 
| '''Referenced Object
 
| '''Referenced Object
  
|-
+
|- valign="top"
 
| Select
 
| Select
 
| Table
 
| Table
| [[HumanResources.Department_(table)|HumanResources.Department]]
+
| [[HumanResources.Department_(_(table))|HumanResources.Department]]
  
|-
+
|- valign="top"
 
| Select
 
| Select
 
| Table
 
| Table
| [[HumanResources.Employee_(table)|HumanResources.Employee]]
+
| [[HumanResources.Employee_(_(table))|HumanResources.Employee]]
  
|-
+
|- valign="top"
 
| Select
 
| Select
 
| Table
 
| Table
| [[HumanResources.EmployeeDepartmentHistory_(table)|HumanResources.EmployeeDepartmentHistory]]
+
| [[HumanResources.EmployeeDepartmentHistory_(_(table))|HumanResources.EmployeeDepartmentHistory]]
  
|-
+
|- valign="top"
 
| Select
 
| Select
 
| Table
 
| Table
| [[Person.Contact_(table)|Person.Contact]]
+
| [[Person.Contact_(_(table))|Person.Contact]]
  
|-
+
|- valign="top"
 
| Schema
 
| Schema
 
| Schema
 
| Schema
| [[HumanResources_(schema)|HumanResources]]
+
| [[HumanResources_(_(schema))|HumanResources]]
  
 
|}
 
|}

Revision as of 00:00, 24 June 2010

wikibot

View HumanResources.vEmployeeDepartment
Description Returns employee name, title, and current department.

Source

CREATE VIEW [HumanResources].[vEmployeeDepartment] 
AS 
SELECT 
    e.[EmployeeID] 
    ,c.[Title] 
    ,c.[FirstName] 
    ,c.[MiddleName] 
    ,c.[LastName] 
    ,c.[Suffix] 
    ,e.[Title] AS [JobTitle] 
    ,d.[Name] AS [Department] 
    ,d.[GroupName] 
    ,edh.[StartDate] 
FROM [HumanResources].[Employee] e
    INNER JOIN [Person].[Contact] c 
    ON c.[ContactID] = e.[ContactID]
    INNER JOIN [HumanResources].[EmployeeDepartmentHistory] edh 
    ON e.[EmployeeID] = edh.[EmployeeID] 
    INNER JOIN [HumanResources].[Department] d 
    ON edh.[DepartmentID] = d.[DepartmentID] 
WHERE GETDATE() BETWEEN edh.[StartDate] AND ISNULL(edh.[EndDate], GETDATE());

References

Dependency Type Object Type Referenced Object
Select Table HumanResources.Department
Select Table HumanResources.Employee
Select Table HumanResources.EmployeeDepartmentHistory
Select Table Person.Contact
Schema Schema HumanResources


automatically generated

view HumanResources.vEmployeeDepartment
Description Returns employee name, title, and current department.

CREATE VIEW [HumanResources].[vEmployeeDepartment] 
AS 
SELECT 
    e.[EmployeeID] 
    ,c.[Title] 
    ,c.[FirstName] 
    ,c.[MiddleName] 
    ,c.[LastName] 
    ,c.[Suffix] 
    ,e.[Title] AS [JobTitle] 
    ,d.[Name] AS [Department] 
    ,d.[GroupName] 
    ,edh.[StartDate] 
FROM [HumanResources].[Employee] e
    INNER JOIN [Person].[Contact] c 
    ON c.[ContactID] = e.[ContactID]
    INNER JOIN [HumanResources].[EmployeeDepartmentHistory] edh 
    ON e.[EmployeeID] = edh.[EmployeeID] 
    INNER JOIN [HumanResources].[Department] d 
    ON edh.[DepartmentID] = d.[DepartmentID] 
WHERE GETDATE() BETWEEN edh.[StartDate] AND ISNULL(edh.[EndDate], GETDATE());


Dependency Type Object Type Referenced Object
Select Table HumanResources.Department
Select Table HumanResources.Employee
Select Table HumanResources.EmployeeDepartmentHistory
Select Table Person.Contact
Schema Schema HumanResources