Upload
yestin
View
23
Download
1
Embed Size (px)
DESCRIPTION
View. View ایحاد وتغییر View ایجاد ایندکس روی. USE Accounting; GO CREATE VIEW CustomerPhoneList_vw AS SELECT CustomerName, Contact, Phone FROM Customers; SELECT * FROM CustomerPhoneList_vw;. CREATE VIEW CurrentEmployees_vw AS SELECT EmployeeID , FirstName , MiddleInitial , - PowerPoint PPT Presentation
Citation preview
View ایحاد وتغییر Viewایجاد ایندکس روی
USE Accounting;GOCREATE VIEW CustomerPhoneList_vwASSELECT CustomerName, Contact, PhoneFROM Customers;
SELECT * FROM CustomerPhoneList_vw;
CREATE VIEW CurrentEmployees_vw ASSELECT EmployeeID,FirstName,MiddleInitial,LastName,Title,HireDate,ManagerEmpID,DepartmentFROM EmployeesWHERE TerminationDate IS NULL;
USE AdventureWorks2008GOCREATE VIEW CustomerOrders_vwASSELECT sc.AccountNumber,305Chapter 10: Viewssoh.SalesOrderID,soh.OrderDate,sod.ProductID,
sod.LineTotalFROM Sales.Customer AS scINNER JOIN Sales.SalesOrderHeader AS sohON sc.CustomerID = soh.CustomerIDINNER JOIN Sales.SalesOrderDetail AS sodON soh.SalesOrderID = sod.SalesOrderIDINNER JOIN Production.Product AS ppON sod.ProductID = pp.ProductIDWHERE CAST(soh.OrderDate AS Date) =CAST(DATEADD(day,-1,GETDATE()) AS Date);
CREATE VIEW PortlandAreaAddresses_vw ASSELECT AddressID,AddressLine1,City,StateProvinceID,PostalCode,ModifiedDateFROM Person.AddressWHERE PostalCode LIKE ‘970%’OR PostalCode LIKE ‘971%’OR PostalCode LIKE ‘972%’OR PostalCode LIKE ‘986[6-9]%’WITH CHECK OPTION;
CREATE VIEW [<schema name>].<view name> [(<column name list>)]
[WITH [ENCRYPTION] [[,] SCHEMABINDING] [[,] VIEW_METADATA]]
AS<SELECT statement>[WITH CHECK OPTION][;]
ALTER VIEW CustomerOrders_vwWITH ENCRYPTIONASSELECT sc.AccountNumber,soh.SalesOrderID,soh.OrderDate,sod.ProductID,pp.Name,sod.OrderQty,sod.UnitPrice,
sod.UnitPriceDiscount * sod.UnitPrice * sod.OrderQty AS TotalDiscount,
sod.LineTotalFROM Sales.Customer AS scINNER JOIN Sales.SalesOrderHeader AS sohON sc.CustomerID = soh.CustomerIDINNER JOIN Sales.SalesOrderDetail AS sodON soh.SalesOrderID = sod.SalesOrderIDINNER JOIN Production.Product AS ppON sod.ProductID = pp.ProductID;
EXEC sp_helptext CustomerOrders_vw
The text for object ‘CustomerOrders_vw’ is encrypted.
آماده Viewبراي ايجاد ايندکس سازيALTER VIEW CustomerOrders_vwWITH SCHEMABINDINGASSELECT sc.AccountNumber,soh.SalesOrderID,soh.OrderDate,sod.ProductID,pp.Name,sod.OrderQty,sod.UnitPrice,
sod.UnitPriceDiscount * sod.UnitPrice * sod.OrderQty AS TotalDiscount,
sod.LineTotalFROM Sales.Customer AS scINNER JOIN Sales.SalesOrderHeader AS sohON sc.CustomerID = soh.CustomerIDINNER JOIN Sales.SalesOrderDetail AS sodON soh.SalesOrderID = sod.SalesOrderIDINNER JOIN Production.Product AS ppON sod.ProductID = pp.ProductID;
CREATE UNIQUE CLUSTERED INDEX ivCustomerOrders
ON CustomerOrders_vw(AccountNumber, SalesOrderID, ProductID);