加入收藏 | 设为首页 | 会员中心 | 我要投稿 海洋资讯信息网 (https://www.haijunwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 T-SQL常量和变量2 MSSQL 学习笔记4

发布时间:2022-12-02 16:19:28 所属栏目:MsSql教程 来源:
导读:  T-SQL常量和变量 4.2.1 T-SQL中的常量与变量 4.2.1.1 常量

  1.字符串常量

  字符串常量定义在单引号内。字符串常量包含字母、数字字符(az、AZ和0~9)及特殊字符(如数字号#、感叹号!、at符@)。
  T-SQL常量和变量 4.2.1 T-SQL中的常量与变量 4.2.1.1 常量
 
  1.字符串常量
 
  字符串常量定义在单引号内。字符串常量包含字母、数字字符(az、AZ和0~9)及特殊字符(如数字号#、感叹号!、at符@)。
 
  2.二进制常量
 
  定义二进制常量,需要使用0x,并采用十六进制来表示,不再需要括号引号。
 
  例如,以下为二进制常量:
 
  0xB0A1 0xB0C4 0xB0C5
 
  3.BIT常量
 
  bit常量使用数字0或1即可,并且不包括在引号中。如果使用一个大于1的数字,则该数字将转换为1。
 
  4.日期和时间常量
 
  定义日期和时间常量需要使用特定格式的字符日期值,并使用单引号。
 
  例如,以下为日期和时间常量:
 
  ‘2012年10月9日’ ‘15:39:15’ ‘10/09/2012’ ‘07:59 AM’
 
  5.integer常量
 
  没有引号并且不包含小数点的数字字符串
 
  例如,以下为integer常量:
 
  24, 4, 1982
 
  6.decimal常量
 
  没有引号并且包含小数点的数字字符串
 
  例如,以下为decimal常量:
 
  10.24, 0.2, 1982.6
 
  7.float和real常量
 
  使用科学技术法来表示
 
  例如,以下为float和real常量:
 
  10E24, 0.24E-6, 1982.6E3
 
  8.money常量
 
  前缀一般为货币符号
 
  例如,以下为money常量:
 
  $12.00, $54034, $1000000
 
  4.2.1.2 变量
 
  变量是指在程序运行过程中值可以改变的量。
 
  4.2.1.2.1 局部变量
 
  1.局部变量是用户可自定义的变量,它用DECLARE语句声明,作用范围仅在程序内部。局部变量的名称是自己定义的,以@开头。
 
  DECLARE @variable_name datatype [,@variable_name datatype]···
  --其中,@variable_name 是局部变量的名字,必须是“@”符号开头。
  --Datatype是为该局部变量指定的数据类型。
  --example 声明两个变量 name 字符类型 age int
  declare @name varchar(10),@age int
  2.声明局部变量,后要给局部变量赋值,可以使用SET或SELECT语句,赋值的语法格式如下:
 
  SET @local_variable=expression
  SELECT @local_variable=expression[,···n]
  --example 赋值
  set @name='张三'
  select @name='张三',@age=18
  3.向客户端返回一个用户自定义信息,即显示一个字符串、局部、全局变量的内容。
 
  print msg_str | @local_variable | string_expr
  --example 输出
  print @name
  print @age
  4.2.1.2.2 全局变量
 
  全局变量是SQL Server系统内部事先定义好的变量,不需要用户参与定义,对用户而言,其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常用于存储一些SQL Server的配置设定值和效能统计数据。
 
  SQL Server一共提供了30多个全局变量,本段只对一些常用变量的功能进行介绍。全局变量的名称都是以**@@**开头的。以下是部分内容。
 
  在这里插入图片描述
 
  4.2.2 运算符(Operator)
 
  运算符是一种符号,用来进行常量、变量或者列之间的数学运算和比较操作,它是Transact-SQL语言很重要的部分。运算符有几种类型分别为:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、连接运算符。
 
  4.2.2.1 算术运算符
 
  算术运算符在两个表达式上执行数学运算mssql 运算符,这两个表达式可以是数字数据类型分类的任何数据类型。
 
  算术运算符包括:+(加)、-(减)、×(乘)、/(除)、%(取余)。
 
  注意:
 
  取余运算两边的表达式必须是整型数据。
 
  4.2.2.2 赋值运算符
 
  T-SQL 有一个赋值运算符,即等号 (=)。在下面的示例中,创建了@songname变量。然后利用赋值运算符将 @songname 设置成一个由表达式返回的值。代码如下:
 
  DECLARE @songname char(20)
  SET @songname=‘love’
  还可以使用SELECT语句进行赋值,并输出该值。
  DECLARE @songname char(20)
  SELECT @songname =‘love’
  print @songname
  4.2.2.3 比较运算符
 
  比较运算符测试两个表达式是否相同。
 
  除了 text、ntext 或 image 数据类型的表达式外,比较运算符可以用于所有的表达式。
 
  比较运算符包括:
 
  >(大于)、=(大于等于)、(不大于)、!、!、=、、!
 

(编辑:海洋资讯信息网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!