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

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

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

 

posted @ 2017-03-31 14:22  <--青青子衿-->  阅读(15482)  评论(0编辑  收藏  举报
// /**/ // 在页脚Html代码 引入 // function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);