zoukankan      html  css  js  c++  java
  • SQLSever--T-SQL--变量的使用&类型转换&逻辑控制语句

    如题,本文介绍三个知识点:变量的使用、类型转换、逻辑控制语句。

    第一:变量的使用

    变量分为全局变量与局部变量。全局变量是系统定义的只读变量,常用的如下所示:

    局部变量由自己定义:

    --声明语法
    declare @变量名 数据类型
    --赋值
    set @变量名 = 变量值 或 select @变量名 = 变量值

    select与set差别:

    第二:数据类型转换

    有两个函数:

    CAST (表达式 as 数据类型)
    CONVERT(数据类型,表达式,样式)
    Style IDStyle 格式
    100 或者 0 mon dd yyyy hh:miAM (或者 PM)
    101 mm/dd/yy
    102 yy.mm.dd
    103 dd/mm/yy
    104 dd.mm.yy
    105 dd-mm-yy
    106 dd mon yy
    107 Mon dd, yy
    108 hh:mm:ss
    109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
    Style ID Style 格式
    110 mm-dd-yy
    111 yy/mm/dd
    112 yymmdd
    113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
    114 hh:mi:ss:mmm(24h)
    120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
    121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
    126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
    130 dd mon yyyy hh:mi:ss:mmmAM
    131 dd/mm/yy hh:mi:ss:mmmAM

     表格引用:http://www.w3school.com.cn/sql/func_convert.asp

    第三:逻辑控制语句

    分支:IF-ELSE; CASE-END

    IF (条件)                       CASE
      BEGIN                 WHEN 条件1 THEN
       语句1                 WHEN 条件2 THEN
       语句2                 ……
       ……                  ELSE 其他结果
          END                END
    ELSE
        BEGIN
          语句1
       语句2
       ……
        END  

    BEGIN…END只有在多条语句时才需要使用。

    循环:WHILE

    WHILE (条件)
           BEGIN
             语句1
             语句2
             ……
              BREAK--非必须
            END
  • 相关阅读:
    wcdb中使用rowid做查询条件
    [转载]Linux下断开SSH连接后,让程序继续在后台执行
    Mac OS X wants to use the “system” keychain 的解决方案
    wcdb的主键和唯一性
    type(),dir(),getattr(),hasattr(), isinstance()用法
    获取昨天日期
    二分法
    三次握手和四次挥手
    py2和py3之间的不同
    flask 接收参数小坑
  • 原文地址:https://www.cnblogs.com/EasonDongH/p/8029874.html
Copyright © 2011-2022 走看看