• 视图


     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 --********************************************************************************************
  • 相关阅读:
    harbor1.9仓库同步迁移
    接口强制删除namespace 为Terminating的方法
    k8s 命令自动补全
    docker harbor 搭建&配置http/https 方法
    docker harbor 清理释放存储空间
    强化学习系列
    Kaggle的Outbrain点击预测比赛分析
    talkingdata比赛分析
    keras模型总结
    深度神经网络多任务学习(Multi-Task Learning in Deep Neural Networks)
  • 原文地址:https://www.cnblogs.com/xiaoma-qi/p/5577294.html
Copyright © 2020-2023  润新知