使用架构绑定为高级用户创建视图? (SQL Server)

时间:2018-01-17 02:07:12

标签: sql-server database

在创建视图时,我们在为高级用户提供对视图进行简单查询的能力方面有哪些选择?

据我所知,添加WITH SCHEMABINDING是在创建视图名称之后,它将模式绑定到引用视图的数据库对象。

例如,

CREATE VIEW TestView WITH SCHEMABINDING
AS
SELECT * FROM Table1

我们可以在'WITH SCHEMABINDING'之前提供一些提示或其他内容,以便为高级用户提供简单查询的选项吗?

例如:     使用SCHEMABINDING创建视图TestView _____     如     SELECT * FROM Table1

我目前正在攻读我的SQL Server考试,这是我在练习测试中遇到的一个问题,我一直试图找出答案,但在微软等网上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

我们可以在'WITH SCHEMABINDING'之前提供一些提示或其他内容,以便为高级用户提供简单查询选项吗?

不。只有3个“视图属性”(见下文)

-- Syntax for SQL Server and Azure SQL Database  

CREATE [ OR ALTER ] VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]   
[ WITH <view_attribute> [ ,...n ] ]   
AS select_statement   
[ WITH CHECK OPTION ]   
[ ; ]  

<view_attribute> ::=   
{  
    [ ENCRYPTION ]  
    [ SCHEMABINDING ]  
    [ VIEW_METADATA ]       
}   

请参阅:CREATE VIEW (Transact-SQL)