• 视图


     1 --************************************** 视图 ***********************************************
     2 --**********************[查询视图中的数据跟查询表中的数据一样处理]***************************
     3 --视图例1:
     4 CREATE VIEW v_GetDate
     5 AS
     6 SELECT dt=CONVERT(CHAR(6),GETDATE(),102)
     7 GO
     8 select * from v_GetDate
     9 --*******************************************************************************************
    10 --视图例2:
    11 if exists(select * from sys.objects where name='v_Null')
    12     drop view v_Null
    13 go
    14 create view v_Null
    15 as
    16     select 'a' =null, --列a
    17      b=null ,       --列b
    18      c='111'
    19      --'c'=null //报错:各视图或函数中的列名必须唯一。在视图或函数 'v_Null' 中多次指定了列名 'c'。
    20 go
    21 select * from v_Null
    22 --修改视图
    23 alter view v_Null(a)
    24 as
    25     select  CONVERT(CHAR(6),GETDATE(),102)
    26 go
    27 select * from v_Null
    28 --*******************************************************************************************
    29 if exists(select * from sys.objects where name='v_Three')
    30     drop view v_Three
    31 go
    32 --视图例3:
    33 create view v_Three(a,b,c)
    34 as
    35     --select '1','2','3'            --------------
    36     --select a='1',b='2',c=3        -- 效果一样 --
    37     --select a1='1',b1='2',c1=3     --------------
    38     
    39     --select a=select UserName from info,'2','3' //报错
    40 go
    41 select * from v_Three
    42 --********************************************************************************************
    43 if exists(select * from sys.objects where name='v_Four')
    44     drop view v_Four
    45 go
    46 --视图例4:
    47 create view v_Four(a,b,c) --括号可加可不加  添加则为列明
    48 as
    49     select UserName,subjects,score from info
    50 go
    51 select * from v_Four
    52 --********************************************************************************************
  • 相关阅读:
    iOS项目之自定义斜向文字标签
    iOS进阶之两个模型数组的去重方法
    iOS进阶之正则表达式
    iOS项目之使用开关控制日志输出的功能
    iOS进阶之UDP代理鉴权过程
    990元外贸企业建站方案
    ¥990起,性价比最高的建站服务。
    PHP调用WEBSERVICE接口常见问题答疑以及总结
    Python消息队列工具 Python-rq 中文教程
    电商网站的用户停留时间越长越好吗?我看未必。
  • 原文地址:https://www.cnblogs.com/xiaoma-qi/p/5577294.html
Copyright © 2020-2023  润新知