← All tables and views

AdventureWorks OLTP view

Purchasing.vVendorWithContacts

Native view in the AdventureWorks OLTP sample database.

156rows

12 columns

Schema from the provider contract
ColumnTypeNullableKeyReferences
BusinessEntityIDyes——
Nameyes——
ContactTypeyes——
Titleyes——
FirstNameyes——
MiddleNameyes——
LastNameyes——
Suffixyes——
PhoneNumberyes——
PhoneNumberTypeyes——
EmailAddressyes——
EmailPromotionyes——

View definition

CREATE VIEW "Purchasing.vVendorWithContacts" AS
SELECT
    v."BusinessEntityID"
    ,v."Name"
    ,ct."Name" AS "ContactType"
    ,p."Title"
    ,p."FirstName"
    ,p."MiddleName"
    ,p."LastName"
    ,p."Suffix"
    ,pp."PhoneNumber"
	,pnt."Name" AS "PhoneNumberType"
    ,ea."EmailAddress"
    ,p."EmailPromotion"
FROM "Purchasing.Vendor" v
    INNER JOIN "Person.BusinessEntityContact" bec
    ON bec."BusinessEntityID" = v."BusinessEntityID"
	INNER JOIN "Person.ContactType" ct
	ON ct."ContactTypeID" = bec."ContactTypeID"
	INNER JOIN "Person.Person" p
	ON p."BusinessEntityID" = bec."PersonID"
	LEFT OUTER JOIN "Person.EmailAddress" ea
	ON ea."BusinessEntityID" = p."BusinessEntityID"
	LEFT OUTER JOIN "Person.PersonPhone" pp
	ON pp."BusinessEntityID" = p."BusinessEntityID"
	LEFT OUTER JOIN "Person.PhoneNumberType" pnt
	ON pnt."PhoneNumberTypeID" = pp."PhoneNumberTypeID"

Data preview

Sample records

156 rows available
BusinessEntityIDNameContactTypeTitleFirstNameMiddleNameLastName
1492Australia Bike RetailerSales AgentMs.JoJ.Zimmerman
1492Australia Bike RetailerSales AssociateMs.PaulaB.Moberly
1492Australia Bike RetailerSales ManagerMs.CharleneJ.Wojcik
1494Allenson CyclesSales AgentMs.SuchitraNULLMohan
1494Allenson CyclesSales AssociateMr.MichielNULLWories
1496Advanced BicyclesSales AgentMr.EugeneNULLZabokritski
1496Advanced BicyclesSales AssociateMr.JonathanNULLMoeller
1496Advanced BicyclesSales ManagerMr.JamesC.Wilson