- 论坛徽章:
- 0
|
首先,学习一下视图的T-SQL语言
1、DDL 语言:如:create view ,Alter view ,Drop view
2、DML 语言:如:select view,update view及delete view
创建视图的目的有很多,但最主要的还是为了方便对数据的操作,同时也可以简化对表的管理,使用户面对表更方便,再者设置对像权限的时候可以根据表或视图来进行设置
创建视图时注意以下几点:
1、只能在当前数据库中创建视图;
2、视图最多可引用1024列;
3、视图命名必须符合SQL标规则;
4、视图可以建立在其它视图或引用的过程上,最多32 层;
5、不能将规则默认值定义全部在视图上
6、不能将触发器与视图相关联;
7、视图中不能包含order by、compute、compute by 子句或into
8、视图不能全文索引,可定义索引;
创建视图的方法:
1、使用T-SQL语言
创建视图的语句:
create view viewname (column1,column2,column3...)
as
select column1,column2,columnN
from table
where
2、企业管理器
3、向导工具来完成
注意:在将多个表中的某些列合并成一个新的视图时,表与表之间要有相应的关系;
如果要查看视图的定义可以使用:
SP_HELPTEXT 'VIEW NAME'
视图加密与解密
加密: 在as 之前使用关键字 with encryption
解密: 在as 之前使用关键字 --with encryption
另一种方法是可以通过企业管理器直接对视图加密,但不能对其进行解密操作,如果对视图加密是不能对视图进行再设计的
2006-7-3 22:51
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20613/showart_136057.html |
|