2013-12-13 90 views
-3
Declare @Mytable TABLE 
(

Field2 INT, 
Field2 VARCHAR(MAX) 

) 

這是 「@」 是必要的。當在SQL服務器創建表變量在advnc是否有必要使用@在sql server中創建表變量?

感謝。

+2

有趣的是,你要的臨時表同樣的問題。你的動機是什麼? http://stackoverflow.com/questions/16749045/is-it-necessary-to-use-for-creating-temp-table-in-sql-server –

+0

我對此有疑問,我是新的表變量 –

+1

- 1沒有顯示研究工作。查看文檔會告訴你[@table_variable_name是表類型變量的名稱。變量名稱必須以(@)符號開頭並符合標識符的規則。](http://technet.microsoft.com/zh-cn/library/ms188927.aspx) –

回答

7

是,在TSQL變量名必須有@字符作爲他們的第一個字符

0

是的,你必須指定@聲明任何變量類型。在情況下,如果你不希望出現這種情況,那麼你可以使用臨時表作爲

CREATE TABLE# (

<col_name> <datatype> 

相關問題