我在SQL Server Management的SQL查询中执行以下操作:
SELECT * FROM tablename
在过程中执行时,它看起来适用于其他一些表。但是对于这个特定的表我必须这样做:
SELECT * FROM databasename.dbo.tablename
在单个查询和过程中,或者我得到以下错误:消息208无效的对象名称。
我也尝试过这样做:
SELECT * FROM dbo.tablename
表架构设置为dbo,我的用户默认架构也是dbo。这也是一个新安装的服务器,数据库是另一台服务器的恢复数据库。
我是SQL的新手所以它可能是愚蠢的但我无法在任何地方找到答案。
修改
我修好了。我是愚蠢的,不知道保留关键字。表名是User,因此我需要使用Brackets []。 [表名]
答案 0 :(得分:1)
我认为可以帮助您的解决方案是:
Use databasename;
GO
select * from tablename