时间:2021-07-01 10:21:17 帮助过:2人阅读
2、声明变量
DECLARE语句的语法相当简单:
DECLARE @<variable name> <variable type>[= <value>][,
@<variable name> <variable type> [= <value>][,
@<variable name> <variable type> [= <value>]]]
可以一次仅仅声明一个变量,也可以一次声明几个变量。人们常常以一次声明一个变量的方式重用DECLARE语句,而不是使用逗号分隔的方法一次声明多个变量。不论选择何种方法,都必须初始化变量(使用"="语法),否则变量值为NULL,直到显示地将其设置为一些其他值。
DECLARE @i int,@j int
3、设置变量中的值
3.1使用SET设置变量
有两种设置变量值方法。可以使用SELECE语句或者SET语句。从功能上看,它们的作用几乎是相同的,不同的是SELECT语句允许元数据值来自SELECT语句中的某一列。
DECLARE @i int,@j int
set @i = 10;
set @j = 20;
select @i + @j
用查询到的值设置变量
DECLARE @i int
SET @i = (select MAX(Age) from Person) --注意此行代码,如果去掉外面的括号报错
SELECT @i
3.2使用SELECT设置变量
当变量中存储的信息来源于查询时,经常使用SELECT给变量赋值,语法比较简便。
DECLARE @i int
SELECT @i = 100
SELECT @i
查询的信息为变量赋值:
DECLARE @i int
SELECT @i = MAX(Age) from Person
SELECT @i
设置变量的选择:
SQL 脚本
标签: