2016-06-09 130 views
0

我想設置SQL變量通過「SELECT X = [column] FROM [table]究竟是什麼」?

SELECT @myVariable=myColumn FROM myTable WHERE ... 

但錯我寫的不@

SELECT myVariable=myColumn FROM myTable WHERE ... 

看來,它是有效的,沒有語法錯誤,但變量當然沒有設置。

那麼這樣的指令到底做了什麼呢?

+1

它被視爲列別名 –

回答

4

這設置myVariable作爲myColumnn的別名。它本質上是一樣的:

Select MyColumn As MyVariable 
From MyTable 
Where ... 
0

你說得對,這是有效的語法,並命名輸出列myVariable並填充的myColumn內容列。