2011-02-03 12 views

答えて

4

これらのテーブルは、tempDBに作成されたですが、テーブル名は定義したとおりではありません。私の場合は

、私が取得:

#temp______________________________000000000003 

はこれを試してみてください:

SELECT * INTO #temp FROM dbo.table 
SELECT * FROM tempdb.sys.tables 

あなたがちょうど作成したその一時テーブルのエントリが表示されるはずです....

+3

続きを読むと...存在のために、たとえば、OBJECT_ID( 'tempdbの..#の一時')をテストします – gbn

1

テンポラリテーブルを宣言すると、SQL Severは固有のシステム名を提供するためにその名前にいくつかの追加文字を追加し、tempDBに格納しますe sysobjectsテーブル。論理名を使用してテンポラリテーブルをクエリすることはできますが、内部的にはSQL Serverが設定した正確な名前で知られています。

0

どうやってそれらを探していますか? 選択すると、データが取得されます。 しかし、テーブルはセッションでのみ使用できます。作成したユーザーのためだけです(グローバルな一時テーブルを持つことができます)。

これらはtemp dbに格納されます。

関連する問題