求SQL视图语句

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:12:13
新建查询,使用T-SQL语句完成以下要求:

由于工作的需要,会经常查询员工的一些相关信息,会涉及到Person.Contact表的Title,FirstName,MiddleName,LastName,EmailAddress,Phone和HumanResources.Employee表的EmployeeID,Title等字段,请为这些字段在HumanResources架构下创建一个名为vEmployeeContact的视图,要求在视图中将Person.Contact表的Title字段名改为Salutation,将FirstName,MiddleName,LastName,三个字段名合并为Name。

6. 单击工具栏上的“执行”按钮。

7. 该命令成功完成之后,右键单击对象资源管理器中的“视图”文件夹,然后单击“刷新”以确认 HumanResources.vEmployeeContact 视图已创建好。

8. 在新的空白查询窗口中,键入以下 Transact-SQL 代码。

USE [AdventureWorks] GO
SELECT * FROM
[HumanResources].[vEmployeeContact]

9. 在工具栏上,单击“执行”按钮。

10. 确认从视图中返回了数据。

写出所有的SQL语句...主要是那个三个加在一起的,不会做....

两个表没有连接关键字,我加了一个加了一个PERSONID字段与EMPLOYEE字段对应,你可以自已根据实际情况改为实际的逻辑连接ID。
USE HumanResources--打开要建立视图的数据库
CREATE VIEW vEmployeeContact AS
Person.DBO.Contact.Title AS SALUTATION,
Person.DBO.Contact.FirstName+' '
+Person.DBO.Contact.MiddleName
+' '+Person.DBO.Contact.LastName
AS NAME,
Person.DBO.Contact.EmailAddress,
Person.DBO.Contact.Phone,
Employee.EmployeeID,
Employee.Title
FROM Person.DBO.Contact,Employee
WHERE Person.DBO.Contact.Personid=Employee.EmployeeID--加了一个PERSONID字段
GO

select FirstName+MiddleName+LastName as Name from Person.Contact

select FirstName+MiddleName+LastName as Name from Person.Contact