下文将详细的介绍sql脚本中变量
程序设计语言中都有常量和变量的概念sql脚本也不例外,下文将分别讲述sqlsqlserver设置变量中的变量
一、sql变量简介 sql变量与常量的不同之处在于变量會随着运行过程而发生变化。
一、按作用范围区分”局部变量、全部变量” 局部变量: 通常我们将用户在程序中定义的变量称之为局部变量
局部变量:局部变量作用范围 –变量定义开始至批处理结束的位置,一个批处理中不能重复定义相同变量。
局部变量:局部变量以@开头定義
局部变量:局部变量的作用为临时保存计算的中间结果
————————————————————–
全局变量: 全局变量通常为系统萣义
全局变量:全局变量以@@开头定义
全局变量:常为系统定义的全局信息
二、sql变量定义方法 sqlsqlserver设置变量中变量需先定义后赋值使用
---同时定义多个變量,变量后面使用逗号分隔
三、sql变量赋值 sql脚本中变量被定义后,变量被初始化null,需使用set或select为变量进行赋值
如果使用select对变量进行赋值时当select中存在多行记录时,将采用最后一行所对应的结果赋值给相应的变量中