mssql sqlserver sql脚本中常量简介


摘要:
下文将详细的介绍sql脚本中常量

程序设计语言中都有常量的概念,sql脚本也不例外,下文将分别讲述sqlserver中的常量

一、sql常量简介

1.1 字符串常量
字符串常量由两个单引号包含,
由字母数字字符(a~z、A~Z和0~9)以及特殊字符_ @ # 等组成。
例: ‘maomao365.com’
‘猫猫小屋’

如果字符串常量中存在单引号那么需采用双引号的形式
例:
‘猫猫”小屋’

1.2. Unicode 字符串常量
Unicode字符串同普通字符串的区别在,在字符串前面加入一个N标识符,N需为大写.
例:
N’maomao365.com’
N ‘猫猫小屋’
———————–
Unicode常量为Unicode格式数据,
Unicode常量每个字符采用2个字节存储
1.3.二进制常量
二进制常量由前辍0x,采用十六进制数字字符串。
类似数值型,不需使用单引号。
例:
0x12555
0xAFED909
1.4.bit常量
bit常量由数字0或1表示,
同数值型表示法类似,如果输入一个大于1的数值型变量,则自动转换为1.
1.5. datetime常量
datetime常量需使用特定格式的字符日期值来表示,用单引号括起。
例:
‘July 8, 2018’
‘20180821’
1.6. int 常量
int为整型变量 ,不需使用单引号
例:
8080
7878
1.7. decimal 常量
decimal为包含小数位的数值型,不需使用单引号
例:
189.898
20
20.890
1.8 float和real常量
float和real常量使用科学记数法来表示。如:
180.6E5
0.8E-1
1.9. money 常量
money常量存储货币数据,无需使用单引号.
例:
$12.88
¥1818
1.10. uniqueidentifier 常量
uniqueidentifier常量为guid类型,需使用单引号括起
例:
8caf1dd1-9836-4619-a880-b82988838242