精华内容
下载资源
问答
  • sqlserver创建视图

    2020-09-05 16:52:54
    1 create view storeDifferentiation(requestid,lcbh,sqr,unfinished,finished) as select b.requestid,b.lcbh,b.sqr,b.unfinished,a.finished from(select h.requestid,h.lcbh,h.sqr,(count(d.mdbm)) as finished...

     

    1

    create view storeDifferentiation(requestid,lcbh,sqr,unfinished,finished) as  select b.requestid,b.lcbh,b.sqr,b.unfinished,a.finished

    from(select h.requestid,h.lcbh,h.sqr,(count(d.mdbm)) as finished from formtable_main_586 h,formtable_main_586_dt2 d,workflow_requestbase w where h.id=d.mainid and d.xfrq is not null and w.requestid= h.requestid and w.currentnodetype = '3' group by  h.requestid,h.lcbh,h.sqr)a

         full join

        (select h.requestid,h.lcbh,h.sqr,(count(d.mdbm)) as unfinished from formtable_main_586 h,formtable_main_586_dt2 d,workflow_requestbase w where h.id=d.mainid and d.xfrq is null and w.requestid= h.requestid and w.currentnodetype = '3' group by  h.requestid,h.lcbh,h.sqr)b

        on a.requestid=b.requestid

     

     

    展开全文
  • SQL Server创建视图

    2014-11-13 08:32:00
    什么是视图 大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行...
    什么是视图
         大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行将走进我们百姓的生活,那是一件多么新鲜神奇的事情啊。好多美国人上天后,他们用望远镜观看我们的地球,结果看到的地球形状各不相同。有的说象绿色的橘子,有的说象白色的大鸭梨,有的说象蓝色的大西瓜。这是为什么呢?你肯定会说:那是因为从不同的角度(视角),看到的不同形状而已。那么,从不同的视角,将看到不同的“图形”,这就是我们马上讲到的视图。我们的学员信息也是如此:对于学员的信息和成绩,老师比较关心学员成绩以及是否参加考试,包括姓名、学号、笔试、机试、是否通过等。班主任则比较关心学生档案,包括姓名、学号、性别和年龄。
    其实,视图就是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上
    •          视图中并不存放数据,而是存放在视图所引用的原始表(基表)中
    •          同一张原始表,根据不同用户的不同需求,可以创建不同的视图
     
    视图的用途
    –         筛选表中的行
    –         防止未经许可的用户访问敏感数据
    –         降低数据库的复杂程度
    –         将多个物理数据库抽象为一个逻辑数据库
     
    使用视图可以给用户和开发人员带来很多好处。具体为:
    1.对最终用户的好处
    (1)结果更容易理解
    创建视图时,可以将列名改为有意义的名称,使用户更容易理解列所代表的内容。在视图中修改列名不会影响基表的列名。
    (2)获得数据更容易
    很多人对SQL不太了解,因此对他们来说创建对多个表的复杂查询很困难。可以通过创建视图来方便用户访问多个表中的数据。
     
    2.对开发人员的好处
    (1)限制数据检索更容易
    开发人员有时需要隐藏某些行或列中的信息。通过使用视图,用户可以灵活地访问他们需要的数据,同时保证同一个表或其他表中的其他数据的安全性。要实现这一目标,可以在创建视图时将要对用户保密的列排除在外。
    (2)维护应用程序更方便
         调试视图比调试查询更容易。跟踪视图中过程的各个步骤中的错误更为容易,这是因为所有的步骤都是视图的组成部分。
     
    如何创建视图
    •          使用T-SQL语句创建视图的语法
    CREATE VIEW view_name 
       AS
        <select语句>
    IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/
                             name = 'view_stuInfo_stuMarks')
         DROP VIEW view_stuInfo_stuMarks /*删除视图*/
    GO
    CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
      AS
        SELECT 姓名=stuName,学号=stuInfo.stuNo,
          笔试成绩 =writtenExam,  机试成绩=labExam,
                平均分=(writtenExam+labExam)/2
                   FROM stuInfo LEFT JOIN stuMarks
                         ON stuInfo.stuNo=stuMarks.stuNo
    GO
    SELECT * FROM view_stuInfo_stuMarks /*使用视图*/
     
    从一个或者多个表或视图中导出的虚拟表,其结构和数据是建立在对表的查询基础上的。
    理论上它可以像普通的物理表一样使用,例如增、删、改、查等,修改视图中的数据实际上是修改
    原始数据表。因为修改视图有许多限制,所以在实际开发中一般视图仅做查询使用。
     

     

    转载于:https://www.cnblogs.com/ruishuang208/p/4094021.html

    展开全文
  • SQLServer创建视图

    千次阅读 2013-09-03 14:25:59
    1、视图的理解 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表 。从数据库系统内部来看,视图是由一张或多张表中的...

    1、视图的理解

    从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表 。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表 一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。

     

    2、视图的用途

     

    –          筛选表中的行

    –          防止未经许可的用户访问敏感数据

    –          降低数据库的复杂程度

    –          将多个物理数据库抽象为一个逻辑数据库

     

    使用视图可以给用户和开发人员带来很多好处。具体为:

    A. 对最终用户的好处

    ( 1 )结果更容易理解

    创建视图时,可以将列名改为有意义的名称,使用户更容易理解列所代表的内容。在视图中修改列名不会影响基表的列名。

    ( 2 )获得数据更容易

    很多人对 SQL 不太了解,因此对他们来说创建对多个表的复杂查询很困难。可以通过创建视图来方便用户访问多个表中的数据。

     

    B. 对开发人员的好处

    ( 1 )限制数据检索更容易

    开发人员有时需要隐藏某些行或列中的信息。通过使用视图,用户可以灵活地访问他们需要的数据,同时保证同一个表或其他表中的其他数据的安全性。要实现这一目标,可以在创建视图时将要对用户保密的列排除在外。

    ( 2 )维护应用程序更方便

          调试视图比调试查询更容易。跟踪视图中过程的各个步骤中的错误更为容易,这是因为所有的步骤都是视图的组成部分


    3、 如何创建使用视图

     

     

    •           使用 T-SQL 语句创建视图的语法

    [javascript] view plaincopy
    1. CREATE VIEW view_name   
    2.    AS  
    3.     <select语句>  
    4. IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/  
    5.                          name = 'view_stuInfo_stuMarks')  
    6.      DROP VIEW view_stuInfo_stuMarks /*删除视图*/  
    7. GO  
    8. CREATE VIEW view_stuInfo_stuMarks /*创建视图*/  
    9.   AS  
    10.     SELECT 姓名=stuName,学号=stuInfo.stuNo,  
    11.       笔试成绩 =writtenExam,  机试成绩=labExam,  
    12.             平均分=(writtenExam+labExam)/2  
    13.                FROM stuInfo LEFT JOIN stuMarks  
    14.                      ON stuInfo.stuNo=stuMarks.stuNo  
    15. GO  
    展开全文
  • SQL SERVER 创建视图

    2014-02-10 17:16:00
    CREATE VIEW view_name AS <select语句>IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/ name = 'view_stuInfo_stuMarks') DROP VIEW view_stuInfo_stuMarks /*删除视图*...

    CREATE VIEW view_name 
       AS
        <select语句>
    IF EXISTS (SELECT * FROM sysobjects WHERE /*检测是否存在*/
                             name = 'view_stuInfo_stuMarks')
         DROP VIEW view_stuInfo_stuMarks /*删除视图*/
    GO
    CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
      AS
        SELECT 姓名=stuName,学号=stuInfo.stuNo,
          笔试成绩 =writtenExam,  机试成绩=labExam,
                平均分=(writtenExam+labExam)/2
                   FROM stuInfo LEFT JOIN stuMarks
                         ON stuInfo.stuNo=stuMarks.stuNo
    GO
    SELECT * FROM view_stuInfo_stuMarks /*使用视图*/

    转载于:https://www.cnblogs.com/mingtian521/p/3543243.html

    展开全文
  • SQL Server 创建视图

    2013-06-21 10:40:28
    什么是视图  大家都知道,我们国家现在“神七”上天了。从美国的月球登月开始,人类上天不再是神话。听说,在美国,你只要出几十万美元,您就可以上一次月球进行太空旅行,所以,我们相信:在不久的将来,上天旅行...
  • 在本教程中,将学习如何使用SQL Server CREATE VIEW语句创建视图。要在SQL Server创建视图,请使用CREATE VIEW语句,如下所示:CREATE VIEW [OR ALTER] schema_name.view_name [(column_list)]ASselect_...
  • 视图可以看作定义在SQL Server上的虚拟表。视图正如其名字的含义一样,是另一种查看数据的入口。 常规视图本身并不存储实际的数据,而仅仅是由SELECT语句组成的查询定义的虚拟表。 从数据库系统内部来看,视图是由...
  • T-SQL sqlServer 创建视图

    千次阅读 2016-10-17 17:59:24
    今天写了一个视图,用T-SQL形式创建,做个记录 if exists(select * from sysobjects where name='V_YEA_BUDGETBALANCE') drop view V_YEA_BUDGETBALANCE go create view V_YEA_BUDGETBALANCE as SELECT v.*,...
  • 有一张表A 包含5个字段A,B,C,D,E(其中E为smalldatetime类型) 现在想创建一个视图 包含A,B,C,D,E,F,G列(F列根据E列自动生成年,G列根据E列自动生成月) 求视图创建方式
  • sqlserver创建视图记录

    2020-10-19 15:25:02
    create view tb_sys_user as SELECT loginname AS userno, loginname, username, SUBSTRING(sys.fn_sqlvarbasetostr(HashBytes('MD5', pwd)), 3, 32) AS pwd, sex, old, deptno, phone, mobile, EMAIL, ...
  • sql server创建视图操作

    千次阅读 2016-07-05 13:55:32
    2、 创建视图准则 创建视图需要考虑一下准则:  # 视图名称必须遵循标识符的规则,该名称不得与该架构的如何表的名称相同  # 你可以对其他视图创建视图。允许嵌套视图,但嵌套不得超过32层。视图最多可以有...
  • 1、创建视图 create view [视图名] as XXXXX 2、创建服务器角色 exec sp_addrole [角色名] 3、给角色授予访问的视图 GRANT SELECT ON [视图名] TO [角色名] 4、添加只允许访问指定库的用户 exec sp_addlogin ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,730
精华内容 1,092
关键字:

sqlserver创建视图