2011-07-09 90 views

回答

2

它用於聲明變量。例如:

Declare @SubID varchar(20) 

Declare @MyTable Table 
(
    Column1 int 
) 
+0

但它可以通過其他方式來完成,如聲明variable1 varchar(20)那麼它的意義是什麼? – ssb

+1

不,不能以其他方式完成。除了用於聲明變量之外,它沒有其他意義,就像關鍵字'Declare'用於聲明變量一樣。 –

+1

@Randy顯然你在談論't-sql'。這個問題被標記爲'pl-sql'。請參閱[DOK的答案](http://stackoverflow.com/questions/6636216/use-of-in-sql-statements-or-in-declaring-variables/6636276#6636276)。 – GSerg

7

這對Google來說很難用@符號,不是嗎?

下面就來SQL Server幫助這一點,它說的鏈接:

變量名必須與開始於 (@)符號。

這裏是關於聲明變量的鏈接PL-SQL,它們之前沒有@符號。

因此,它取決於您正在使用的特定數據庫。