1

一時テーブルを選択すると、データベースを変更した後、Intellisense が一時テーブルを認識しなくなりました。

ここに画像の説明を入力

興味深いのは、create tableクエリを使用してテーブルを作成すると、一時テーブルが追跡されることです。

これが発生する原因は何か間違っていますか、それとも SQL Server Management Studio の制限ですか?

これは、Management Studio 2008 と 2012 の両方、および SQL データベース 2008、2008 R2、および 2012 で発生します。


これは、自分でテストするための簡単にコピーできるバージョンのソースです。intelisense (2008 以降) をサポートする SQL サーバーに接続する必要があります。

use [master]
select * into #foo from sys.tables
create table #bar (baz int)

select name from #foo
select baz from #bar

use [tempdb]
select name from #foo
select baz from #bar
4

0 に答える 0