Views [HumanResources].[vEmployee]
Employee names and addresses.
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
ANSI Nulls OnTrue
Quoted Identifier OnTrue
Created13:14:55 14 marca 2012
Last Modified13:14:55 14 marca 2012
NameData TypeMax Length (Bytes)
BusinessEntityIDint4
Titlenvarchar(8)16
FirstName[dbo].[Name]100
MiddleName[dbo].[Name]100
LastName[dbo].[Name]100
Suffixnvarchar(10)20
JobTitlenvarchar(50)100
PhoneNumber[dbo].[Phone]50
PhoneNumberType[dbo].[Name]100
EmailAddressnvarchar(50)100
EmailPromotionint4
AddressLine1nvarchar(60)120
AddressLine2nvarchar(60)120
Citynvarchar(30)60
StateProvinceName[dbo].[Name]100
PostalCodenvarchar(15)30
CountryRegionName[dbo].[Name]100
AdditionalContactInfoxmlmax

CREATE VIEW [HumanResources].[vEmployee]
AS
SELECT
   e.[BusinessEntityID]
   ,p.[Title]
   ,p.[FirstName]
   ,p.[MiddleName]
   ,p.[LastName]
   ,p.[Suffix]
   ,e.[JobTitle]  
   ,pp.[PhoneNumber]
   ,pnt.[Name] AS [PhoneNumberType]
   ,ea.[EmailAddress]
   ,p.[EmailPromotion]
   ,a.[AddressLine1]
   ,a.[AddressLine2]
   ,a.[City]
   ,sp.[Name] AS [StateProvinceName]
   ,a.[PostalCode]
   ,cr.[Name] AS [CountryRegionName]
   ,p.[AdditionalContactInfo]
FROM [HumanResources].[Employee] e
   INNER JOIN [Person].[Person] p
   ON p.[BusinessEntityID] = e.[BusinessEntityID]
   INNER JOIN [Person].[BusinessEntityAddress] bea
   ON bea.[BusinessEntityID] = e.[BusinessEntityID]
   INNER JOIN [Person].[Address] a
   ON a.[AddressID] = bea.[AddressID]
   INNER JOIN [Person].[StateProvince] sp
   ON sp.[StateProvinceID] = a.[StateProvinceID]
   INNER JOIN [Person].[CountryRegion] cr
   ON cr.[CountryRegionCode] = sp.[CountryRegionCode]
   LEFT OUTER JOIN [Person].[PersonPhone] pp
   ON pp.BusinessEntityID = p.[BusinessEntityID]
   LEFT OUTER JOIN [Person].[PhoneNumberType] pnt
   ON pp.[PhoneNumberTypeID] = pnt.[PhoneNumberTypeID]
   LEFT OUTER JOIN [Person].[EmailAddress] ea
   ON p.[BusinessEntityID] = ea.[BusinessEntityID];
GO
EXEC sp_addextendedproperty N'MS_Description', N'Employee names and addresses.', 'SCHEMA', N'HumanResources', 'VIEW', N'vEmployee', NULL, NULL
GO