首页 > 数据库技术 > 详细

SQL中变量的赋值-select

时间:2019-09-11 15:43:29      阅读:91      评论:0      收藏:0      [点我收藏+]

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

--------------

输出结果: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

------------------------

SQL中变量的赋值-select

原文:https://www.cnblogs.com/ding5688/p/11506587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!