sql-server 2008 の次の 3 つの違いは何ですか?
#Table_name
##Table_name
@Table_name
sql-server 2008 の次の 3 つの違いは何ですか?
#Table_name
##Table_name
@Table_name
MSDNから:データベース識別子(質問に合うように再フォーマットされています)。
識別子の先頭にある特定の記号は、SQLServerでは特別な意味を持っています。
#table_name-ローカル一時テーブル
##table_name-グローバル一時テーブル
@Table_name --table -variable-これは、ユーザーセッションの期間中のみ存在します
Temp Table and Table Variable
—どちらもTempDBで作成され、メモリでは作成されません
この質問を参照してください
https://stackoverflow.com/a/64891/886591
#table = temp table tied to the spid
##table = global temp table
@table = table variable