• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

帮你完全了解SQL Server 2000视图问题

发布: 2009-10-09 11:26 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 14次 | 进入软件测试论坛讨论

领测软件测试网

帮你完全了解SQL Server 2000视图问题 SQL Server 数据库

关键字:SQL Server 2000视图

视图的好处,它可以横纵分割表,在视图上的可以执行与在表上一至的操作,如:Insert、Update、Delete。这些操作与在表上的相应操作大至相同,不过也有些不同之处。在视图上进行操作的列是只属于视图的列,这些列不一定包含对应表中的所有列,所以在执行Insert操作或Update操作时,如果视图中有未被包含的列,并且这些列是Not NULL的,那么在视图上执行相应的Insert操作或Update操作时就会失败,还有在视图上如果使用了Group By、Distinct等操作时,不能执行Insert或Update操作。还有一点需要注意的是,如果视图中包含的不只是一个表,那么执行Insert或Update一次只能对视图中的某个表进行操作,也就是说,如果视图中包含了两个表A、B,那么就需要对视图执行两次Insert或Update操作,一次操作表A的各个列,一次操作表B的各个列。 


语法: 


Create View View_Name [columnname,……]

AS Select Statement [WITH CHECK OPTION] [WITH ENCRYPTION]
 

举例说明: 


Use SomeDataBase Go 
–这句与MySQL的一样,就是表示要进入某个数据库

Create View SomeView 
–创建一个视图SomeView

As

Select * from UserInfo [WITH ENCRYPTION] 

–在Select 语句后加上With Encryption 表示对视图进行加密,
这样其它用户查看这个视图时,就看不到视图中的内容。

GO
 

事务: 


在MS SQL Server中对事务的操作一共有四个,它们是: 


Begin Transaction、Commit、Rollback和Save Transaction。 


索引: 


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: server Server SERVER sql SQL Sql 视图

31/3123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网