Skip to content
字数
459 字
阅读时间
2 分钟

#SQL_SEVER

变量

  • 全局变量
    • 全局变量由系统定义和维护,非用户定义变量,用户只能使用预先说明及定义的全局变量
    • 对用户而言仅只读,用户仅能读取全局变量的值,无法对其进行修改或管理功能
    • 使用全局变量时必须以“@@”开头
  • 局部变量
    • 用户可自定义的变量<定义规则遵从标识符定义规则,且不区分大小写/>
    • 局部变量声明方式<局部变量名前必须以 ’@‘ 作为前缀>
      T-SQL
      DECLARE @变量名 变量类型[, @变量名 变量类型,。。。];
    • 局部变量的赋值方式
      T-SQL
      SELECT @变量名 = 变量值;
      
      SET @变量名 = 变量值;

注释符

  • 单行注释
    • ANSI标准的注释符

      "--"

  • 多行注释

    /* */

运算符

  • 算数运算符
      • :加
      • :减
      • :乘
    • / :除
    • % :取余
  • 赋值运算符
    • =
  • 字符串连接字符
  • 比较运算符
    • =
    • <
    • <=
    • =

    • <>
  • 逻辑运算符
    • ALL
    • AND
    • ANY
    • BETWEEN
    • EXISTS
    • IN
    • LIKE
    • NOT
    • OR
    • SOME
  • 按位运算符
    • & :按位与
    • | :按位或
    • ^ :异或
    • ~ :按位取反

批处理

  • 含义
    • 使用 GO 语句将多条 SQL 语句进行分隔,其中两个 GO 语句之间就是一个批处理单元
  • 特点
    • 每个批处理单元都是单独处理,一个批处理中的错误不会影响到另外批处理的执行
  • 示例
    T-SQL
    	GO
    	SELECT * FROM SC;
    	SELECT COUNT(*) FROM SC;
    	GO

流程控制

贡献者

页面历史