全局变量
全局变量是SQL Server系统内部事先定义好的变量,用户只能使用。全局变量通常用于存储一些SQL Server 的配置设定值和性能统计数据。通常用@@
开头。
全部变量在哪里都可以使用,因为是数据库自带的。
局部变量
局部变量就是我们自己定义的,自己取名字,局部,字面意思。局部变量用户保存特定类型的单个数据值。在T-SQL中局部变量必须先定义,然后再使用
用局部变量的方式,直接抑制了SQL注入的发生。
定义方式
DECLARE <局部变量名> <数据类型> [,...n]
局部变量名必须以@开头
为局部变量赋值
两种方式
局部变量名的@符号别忘了
SET <局部变量名>=<值表达式>
SELECT <局部变量名>=<值表达式>[,...n]
局部变量的作用域
变量值输出
PRINT <变量名>
SELECT <变量名>[,...n]