第2章 T_SQL语句编程

*重点一:变量的定义和使用
    (1)局部变量:
    用@作为前缀。
    先声明,再复制。
    在局部范围内有效。

    声明:declare @变量名 数据类型
    赋值:set @变量名=值——普通赋值
          select @变量名=值——可以普通赋值也可以将查询结果赋给某个值
    !注意:用select查询的是一个结果集,那么变量得到的值是最后一条记录
    select @stuname=stuname from stuinfo order by stuid desc

    (2)全局变量:
    用@@作为前缀。
    只能使用,不能修改。
    在整个SQL环境里有效。

    @@error ——最后一个错误号
    @@identity——最后一次插入点标识列
    @@servername——本地服务器名称
    @@version——SQL Server版本信息


*重点二:输出语句
    (1)print:print 变量或表达式——结果显示在消息框中
    (2)select:select 变量或表达式——结果显示在结果框中,以表格形式显示

     convert(转换类型,变量):强制转换。

*重点三:逻辑控制语句
    (1)if-else语句                       (2)case-end语句
    if(条件)                            case
      begin                              when 条件1 then 结果1
        语句1;                          when 条件2 then 结果2
        语句2;...                         .....
      end                                else 其他结果   
    else if                              end
      begin
       语句1;                       (3)while...continue...brcak
       语句2;...                       while(条件)
      end                               begin
    else                                  语句1;
      begin                               语句2;...
      结果                              break  
      end                               end
    
 重点四:批处理
    (1)GO是批处理的标识
    优势:可以使不同批处理语句中的sql语句相互不受影响
    使用方法:把有联系的放在同一批次,没有联系的放在不同批次

猜你喜欢

转载自blog.csdn.net/qq_43128070/article/details/82561731
今日推荐