1

当我选择临时表时,更改数据库后智能感知不再识别我的临时表。

在此处输入图像描述

有趣的是,如果我通过create table查询创建表,临时表将跟随我。

我做错了什么导致这种情况发生,还是 SQL Server Management Studio 的限制?

Management Studio 2008 和 2012 以及 SQL 数据库 2008、2008 R2 和 2012 都会发生这种情况。


这是一个易于复制的版本的源代码来测试自己,你必须连接到支持 intelisense(2008 及以上)的 sql server

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