2012-09-17 71 views
2

我在我的系统中使用SQL Server 2008。我有一个表的数据库。当我键入如下查询时:智能感知不能在SQL Server 2008中工作

Select * from Tblname 

在查询窗口中,数据库中的表名没有列出。当我键入比如查询:I型Select

Select COUNT(Id) from Table1 

它不会列出默认的关键字,比如COUNT,SUM等

我怎样才能解决这个问题?

在此先感谢!

+2

我假设你的意思是智能感知,而不是初始化。如果您运行“SELECT @@ VERSION”,会得到什么结果? –

+0

是的你是对的...智能感知是正确的...当我运行这个上面的查询,结果将是'Microsoft SQL Server 2008 R2(RTM) - 10.50.1600.1(X64)Apr 2 2010 15:48:46 Copyright (c)在Windows NT 6.0上使用高级服务(64位)的Microsoft Corporation Express Edition (Build 6001:Service Pack 1)(管理程序)' –

+0

您是否正在使用Management Studio或其他实用程序连接到您的数据库?如果正在使用SSMS,如果进入编辑 - >智能感知 - >刷新本地缓存,会发生什么? – Bridge

回答

0

可能是因为您没有从左上角的可用数据库下拉列表中选择包含该表的数据库。

另一种检查此方法的方法是使用databaseName.dbo.Tblname来确保您正在引用带有该表的数据库。