AdventureWorks 2008 - 在哪里可以找到客户名称

时间:2014-10-30 15:37:00

标签: sql-server-2008 adventureworks

我正在使用AdventureWorks 2008示例数据库进行一些测试和教学。正如我所料,Sales.Customer表链接到Sales.SalesOrderHeader表,但我无法弄清楚其余客户数据(如Name)的存储位置。

当我浏览文档时,它指的是Sales.Individual表,但我没有看到那个。

不确定是否重要,但我正在使用SQL Server 2008 R2。

2 个答案:

答案 0 :(得分:0)

Sales.Customer(PersonID)是Person.Person(BusinessEntityID)的外键。您可以在Person。*表中找到相关数据。

答案 1 :(得分:0)

Select  pp.FirstName+ ' '+pp.MiddleName+' '+' '+pp.LastName As Full_Name 
From Person.Person  pp 
Inner Join 
HumanResources.Employee em
On pp.BusinessEntityID = em.BusinessEntityID ;

或者如果您不想将字符串连接为全名
使用以下查询

Select  pp.FirstName ,pp.MiddleName ,pp.LastName
From Person.Person  pp 
Inner Join 
HumanResources.Employee em
on pp.BusinessEntityID = em.BusinessEntityID ;