MS SQL,不再使用表名

时间:2014-06-06 12:13:02

标签: sql sql-server

我在SQL Server Management的SQL查询中执行以下操作:

SELECT * FROM tablename

在过程中执行时,它看起来适用于其他一些表。但是对于这个特定的表我必须这样做:

SELECT * FROM databasename.dbo.tablename

在单个查询和过程中,或者我得到以下错误:消息208无效的对象名称。

我也尝试过这样做:

SELECT * FROM dbo.tablename

表架构设置为dbo,我的用户默认架构也是dbo。这也是一个新安装的服务器,数据库是另一台服务器的恢复数据库。

我是SQL的新手所以它可能是愚蠢的但我无法在任何地方找到答案。

修改

我修好了。我是愚蠢的,不知道保留关键字。表名是User,因此我需要使用Brackets []。 [表名]

1 个答案:

答案 0 :(得分:1)

我认为可以帮助您的解决方案是:

Use databasename;
GO

select * from tablename