sqlserver中變量

1、全局變量:是系統預定義好的,使用@@開頭,如:@@SERVERNAME 的作用是本地服務器的名稱,無法自己定義。
2、局部變量:可以自己定義,變量使用@開頭。
聲明一個變量的語法:

declare @a int

注意:sql語句一個“;”代表一個語句結束局部變量也會銷燬,所以聲明變量後如果想使用是不能不能加分號的。如:

DECLARE @a int
set @a=0
select @a  --輸出0

上面輸出0,如果

DECLARE @a int;
set @a=0  

使用了分號 這裏報錯“變量a未定義”

set是給變量賦值的,也可以使用select進行賦值,兩者不同點在於set不可以對多個變量賦值但安全,select可以對多個變量賦值但是不安全。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章