zoukankan      html  css  js  c++  java
  • SQL编程

    一.使用变量

      1.局部变量

        T-SQL中,局部变量的名称必须以标记@作为前缀

       常用的全局变量:

          @@error:能拿到上一条语句的错误号

           @@Identity  :返回的是上一条insert语句的自增列的值。

           @@Servername:返回当前SQL Server服务器的名称

           @@RowCount:返回上一条SQL受影响行数 

           @@Version  :当前你在计算机上安装的SQL Server 2008

       声明变量变量的语句如下:

      语法:

        declare @ variable-name Datatype

        其中,variable-name为局部变量的名称Datatype为数据类型

      a.局部变量的赋值有两种方法,使用set语句或select语句

      语法:

        set @ variable-name=value

        或者:

        select @ varible-name=value

      b.set语句与select语句的区别:

                        set          select

        同时对多个变量赋值       不支持            支持

        表达式返回多个值时        出错       将返回的最后一个值赋给变量

        表达式未返回值时     变量被赋值为Null      变量保持原值

    2.全局变量

      SQL-Server中的所有全局变量都使用两个@符号作为前缀

    3.输出语句

      T-SQL支持输出语句,用于输出显示处理的数据结果。常用的输出语句有两种,即print语句和select语句

      语法:

        print 局部变量或字符串

        select 局部变量 as 自定义列名

      其中,使用select语句输出数据是查询语句的特殊应用

    4.数据类型转换

        cast()和convert()函数

      语法:

        cast(表达式 as 数据类型)

        convert(数据类型[(长度)],表达式[,样式])

      cast()函数和convert()函数用于将某种数据类型的表达式转换为另一种数据类型的表达式。

    5.逻辑控制语句

      a.顺序结构控制语句:begin-end语句

      b.分支结构控制语句:if-else语句和case-end语句

      c.循环结构控制语句:while语句

    A:begin-end语句

      语法:

        begin

          语句或语句块

        end

      begin-end语句的作用类似于C#中“{}”,它经常在分支结构语句和循环结构语句中出现,表示语句块的开始和结束。在一个语句块中可以包含另一个语句块。

    B:if-else条件语句(分支结构)

      语法:

        if(条件)

          语句或语句块1

        else

          语句或语句块2

    C:while循环语句

      语法:

        while(条件)

          begin

            语句或语句块

              [break | continue]

          end

    D:case多分支语句:

      语法:

        case

          when 条件1 then 结果1

          when 条件2 then 结果2 

          [else 其他结果]

        end

  • 相关阅读:
    在awk里引用shell变量(支持正则)
    python模块pyautogui
    一个完整的搜索系统
    信息检索笔记(9)再论文档评分
    信息检索导论学习笔记(8)向量空间模型
    搜索引擎查询扩展
    信息检索笔记(10)Lucene文档评分机制
    Lucene的分析过程
    信息检索导论学习笔记(7)文档评分、词项权重计算
    信息检索导论学习笔记(5)
  • 原文地址:https://www.cnblogs.com/Zhangmin123/p/zhangmin.html
Copyright © 2011-2022 走看看