• SQL编程


    1.使用变量

    1.1局部变量

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

    声明局部变量的语法如下:

    Declare @Name varchar(8)

    其中,Name为局部变量的名称,varchar为数据类型。

    例如:

    Declare  @Name varchar(8)   --声明存放姓名变量Name,最多可以存储8个字符

    Declare @Number int            --声明一个存放数字的变量Number

    局部变量的赋值有两种方法:使用SET语句和SELECT语句。

    语法:

    Set @Name=value

    或者

    Select @Name=value

    1.2全局变量

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

    以下是常用的全局变量:

    @@ERROR                       --最后一个T-SQL错误的错误号

    @@IDENTITY                   --最后一次插入的标示值

    @@LANGUAGE                --当前使用的语言的名称

    @@MAX_CONNECTIONS --可以创建的、同时连接的最大数目

    @@ROWCOUNT              --受上一个SQL语句影响的行数

    @@SERVERNAME            --本地服务器的名称

    @@SERVERCENAME        --该计算机上的SQL服务的名称

    @@TIMETICKS                --该计算机上的SQL服务的名称

    @@TRANSCOUNT            --当前连接打开的事务数 

    @@VERSION                   --SQL Server的版本信息

     

    2.输出语句

    T-SQL支持输出语句,用于输出显示处理的数据结果。

    常用的输出语句有两种,即Print语句和Select语句。语法分别如下:

    Print 局部变量或字符串

    Select 局部变量 AS 自定义列名

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

    示例:

    Print 服务器名称’+ @@SERVERNAME 

    3.数据类型转换

    3.1

    CAST()CONVERT()函数

    语法:

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

    CAST()函数不同之处是,在将日期时间类型/浮点类型的数据转换为字符串数据时,CONVERT()函数可以通过第3个参数指定转换号的字符样式,不同的样式使转换后字符数据的显示格式不同。CONVERT()函数的第3个参数可以省略。

    使用局部变量


    ★★                 声明T-SQL局部变量
    ★★★              初始化变量值“★”
    ★★★★           用Print语句显示三角图形
    ★★★★★

    代码如下:


    QQ截图20160305184744

    QQ截图20160305184754

    REPLICATE函数

    按指定次数重复字符表达式。
    语法
    REPLICATE ( character_expression, integer_expression)
    参数
    character_expression
    字符数据型的字母数字表达式,或者可以隐式转换为 nvarchar 或 ntext 的其他数据类型的字母数字表达式。
    integer_expression
    可以隐式转换为 int 的表达式。如果 integer_expression 为负,将返回空字符串。
    返回值
    nvarchar ntext

    1 :Select Replicate('abc',2) ----------------abcabc    长度为 6

    2 :Select Replicate('abc',-2) ----------------null       长度为 null

    3 :Select Replicate('abc',0) -------------- 无             长度为 0

    4.逻辑控制语句

    在T-SQL中,常用的逻辑控制语句有以下几种:

    〉顺序结构控制语句:Begin-End语句。

    〉分支结构控制语句:If-Else语句和Case-End语句。

    〉循环结构控制语句:While语句。

    4.1

    Begin-end语句

    语法:

    Begin

    语句或者语句块

    End

    4.2

    If-Else语句

    语法:

    If(条件)

    语句或者语句块1

    Else

    语句或者语句块2

    多条语句时,需要与Begin-end结合使用,表示一个完整的语句块

    语法:

    If(条件)

    Begin

    语句1

    语句2

    ……

    End

    Else

    ……

    4.3

    WHILE循环语句

    While(条件)

    Begin

    语句或语句块

    【Break丨Continue】

    End

    4.4

    CASE多分支语句

    语法:

    Case

    When 条件1 Then 结果1

    When 条件2 Then 结果2

    【Else其他结果】

    End

  • 相关阅读:
    hashlib模块
    logging模块
    Python的富比较方法
    格式化符号说明
    __str__与__repr__区别
    2014-07-18 10:25

    2014-07-17 17:04
    2014-07-17 16:44
    2014-07-16 15:54
  • 原文地址:https://www.cnblogs.com/1And0/p/5245553.html
Copyright © 2020-2023  润新知