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

来源:互联网 发布:今天移动网络怎么了 编辑:程序博客网 时间:2024/05/21 11:14

简单的视图

语法:
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 。

关于模式绑定

防止底层对象孤立。
允许创建索引视图。
绑定用户自定义函数。

阅读全文
0 0
原创粉丝点击