使用临时表时找不到多部分标识符

时间:2013-10-04 23:04:25

标签: sql sql-server temp-tables

我有一个查询,我写的运行正常,但任何时候我引用一个临时表中的对象,我创建Microsoft SQL Server 2008将强调该引用,并告诉我,它无法找到宾语。奇怪的是代码运行得很好。 这就是我创建临时表的方式

SELECT *从MY_Table进入#temp,其中Date> ='2013-09-17'

然后在我的查询中我有 选择m.columnName 来自#temp m

查询有效,但是sql server management studio说它找不到m.columnName。

有什么方法可以解决这个问题吗?我应该以不同的方式创建临时表吗?

1 个答案:

答案 0 :(得分:0)

这似乎是known bug

要使其识别,您可以先创建临时表,然后插入数据。以下是上面链接中的示例图片,您可以在其中看到intellisense的工作方式,而不是:

enter image description here