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

简单的视图

语法:
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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值