SQLServer中创建视图索引
时间:2021-07-01 10:21:17
帮助过:85人阅读
你正在使用一个 SQL Server 2005 数据库,它包含一个名为 Customers 的表。其中 Customers 表包含如下的列定义: Create Table Customers ( CustomerID Int , CompanyName Varchar(50) , FirstName Varchar(20) , LastName Varchar(20) , Picture Varbinary(max
你正在使用一个 SQL Server 2005 数据库,它包含一个名为 Customers 的表。其中 Customers 表包含如下的列定义:
Create Table Customers
(
CustomerID Int ,
CompanyName Varchar(50) ,
FirstName Varchar(20) ,
LastName Varchar(20) ,
Picture Varbinary(max) ,
Address1 Varchar(30) ,
Address2 Varchar(30) ,
City Varchar(30) ,
StateProvince Char(2) ,
PostalCode Varchar(10) ,
CountryCode Char(2)
)
你使用以下 Transact-SQL 语句创建一个名为 v_Customer 的视图。
CREATE VIEW v_Customer AS
SELECT CustomerID, CompanyName, FirstName, LastName, Picture
FROM Customers。
你想要在 v_ Customer 视图中创建一索引。在创建索引前,还需要修改此 Transact-SQL 语句。
应采取举措?
<无>
--表名包含模式名。
--包含 WITH SCHEMABINDING 语句
CREATE VIEW dbo.v_Customer WITH SCHEMABINDING AS
SELECT CustomerID, CompanyName, FirstName, LastName, Picture
FROM dbo.Customers