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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM