SQL中变量的赋值-select
SELECT
select语句除了有强⼤的查询功能外,还可以⽤于给变量赋值。语法格式如下:
select{@local_variable{=|+=|-+|*=|/=|%=|&=|^=||=}expression}[,...n][;]
参数说明:
----------------------------------------------------------------------------------
@local_variable:要为其赋值的声明变量。
{@local_variable{=|+=|-+|*=|/=|%=|&=|^=||=}:复合赋值预算符。
+=:相加并赋值。
-=:相减并赋值。
*=:想成并赋值。
/
=:相除并赋值。
%=:取模并赋值。
&=:‘位与’并赋值。
^=:‘位异或’并赋值。
|=:‘位或’并赋值。
expreession:任何有效的表达式。此参数包含⼀个标量⼦查询。
-----------------------------------------------------------------------------------
说明:select@local_variable 通常⽤于将单个值返回到变量中,但是如果expression是列的名称,则可返回多个值。如果select语句返回多个值,则将返回的最后⼀个值赋值给变量。如果select语句没有返回⾏,变量将保留当前值,如果expresstion是不返回值的标量⼦查询,则变量变为null。
例⼦:
declare @x int
select @x=1
print @x
sql中select是什么意思
--------------
输出结果:1
--------------
⼀个select语句可以初始化多个局部变量,
例⼦:
declare @x int,@y char(20),@z datetime
select @x=1,@y='LOVING',@z='2001/01/01'
print @x
print @y
print @z
------------------------
结果:
1
LOVING
01 1 2001 12:00AM
------------------------
---------------------------------------------------------------------------------------------------------------------------------------姜彦 20170331

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。