zoukankan      html  css  js  c++  java
  • 数据库三级考试的随笔3.0

    1 select name,grade,评价=
    2 case 
    3 when grade >90 then '优秀'
    4 when grade between 80 and 90 then '中等'
    5 when grade <80 then '垃圾'
    6 end
    7 from student

    这个就是运行结果

    1 select name,sex into 性别表格
    2 from student

    这个是将查询结果保存到新表;

     这个是union 链接

    1 select name
    2 from student
    3 union all
    4 select sex
    5 from student

     公用表表达式:

    with 公用表表名 (表的列名字,,,,) as (

    select 一系列玩意儿

    //到这里就是你的公用表创建完毕;

    1 create function dbo.CubicVolume  //这个地方是函数的名字;
    2     ( @CubeLength int,@CubeWidth int,@CubeHeight int) //三个参数,据说这个是可以使用2100个参数
    3 returns int  //返回值返回一个int 型
    4 as
    5 begin 
    6 return (@CubeLength *@CubeWidth*@CubeHeight)
    7 end;

    注意这个上面的代码是只能运行一次,就是这个批处理文件就是只执行一次

    ATTENTION Fuck 。we must use the " @ "and attached to the name .else we can't get the true declare function elements;

    nest is the code

    1 create trigger yes
    2     on student for insert
    3 as 
    4     IF exists (select * from inserted a
    5                 where a.grade > 90)
    6     begin 
    7         print '你们班走运了,来了个厉害的家伙'
    8     end

    nest is the result 

     

     

     1 declare @cn nchar(10),@grade int 
     2 /*
     3 declare Cname_cursor1 scroll cursor for  
     4 /*
     5                 这个指定为 Scroll 的游标则变成了 支持所有的提取选项:
     6                 FIRST LAST PRIOR NEXT RELATIVE ABSOLUTE 
     7                 PRIOR : 当前行前面的数据行
     8                 ABSOLUTE这个是指的当前行的第几行;其实 absolue 1 指的就是第一行;absolute 2 指的就是朱曦月
     9                 RELATIVE 这个就是有相对性了
    10 */
    11     select name,grade from student
    12     where sex='g'
    13 */
    14 
    15 open Cname_cursor1 
    16 fetch next from Cname_cursor1 into @cn,@grade
    17 while @@FETCH_STATUS = 0
    18 begin
    19     print '姓名   '+ @cn+',分数是这么多:'+ cast(@grade as char(10))
    20     fetch next from Cname_cursor1 into @cn, @grade  /*保存都临时变量之中去*/
    21 end
    22 close Cname_cursor1
    23 ;
    24 open Cname_cursor1 
    25 /*while @@FETCH_STATUS =0
    26 */
    27 
    28 fetch  absolute 4  from Cname_cursor1
    29 fetch  prior  from Cname_cursor1
    30 fetch  prior  from Cname_cursor1
    31 fetch  prior  from Cname_cursor1
    32 close Cname_cursor1
  • 相关阅读:
    use tomcat to access the file cross the environment
    data audit on hadoop fs
    Good practice release jar to Nexus
    套路!从Ruby 到 Cocoapods的发布
    单元测试之NSNull 检测
    UIwebView 和 H5交互详情
    IT 需要知道的一些专业名词和解释 (长期更新)
    Git 操作 学习资源 网址
    GCD
    软件工程——个人总结
  • 原文地址:https://www.cnblogs.com/shewhen/p/11412596.html
Copyright © 2011-2022 走看看