您的位置:首页 > 数据库

SQL Server 2008编程入门经典笔记:视图

2017-10-19 10:10 253 查看

简单的视图

语法:

CREATE VIEW <视图名>

AS 《SELECT 语句》。

视图存在的一个理由:即对于用户而言是安全或者简化的——在需求和系统开销之间寻求平衡以适合特定的情况。

1)作为过滤器的视图

就是使用WHERE语句。

更加复杂的视图

只是添加了连接、别名之类的东西,让别的人员更容易使用。

1)DATEADD和CAST函数

DATEADD语法:

DATEADD(变量,要加或减的天数,日期)。

2)使用视图更改数据——不使用INSTEAD OF触发器

2.1)用连接的数据处理视图的变化

包涵连接的视图,更改数据必须使用INSTEAD OF触发器。

2.2)必需字段必须在视图中出现或者具有默认值

引用单个表,但没有默认值也必须使用INSTEAD OF触发器。

2.3)通过WITH CHECK OPTION限制插入到视图的内容

只能更改创建视图时,WHERE条件返回的数据。

使用T-SQL编辑视图

语法:

ALTER VIEW <视图名>

AS

删除视图

语法:DROP VIEW <视图名> [,…n]。

审查:显示现有的代码

不确定视图是做什么的,使用下面的方法:

sp_helptext(优先使用)

sys.modules元数据函数

直接访问syscomments系统表(不推荐)

保护代码:加密视图

在视图名称后面,AS关键字前

加入 WITH ENCRYPTION 。

关于模式绑定

防止底层对象孤立。

允许创建索引视图。

绑定用户自定义函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: