谁能告诉我这个SQL语句错在哪儿?

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:39:25
use adventureworks

select * from production.document

我安装了adventureworks示例数据库,并且也附加了,执行上边的第一行的时候成功,可是第二行却说没有那个表,在SSMS中明明看到那个表了的。。。高手帮帮忙,谢谢!
在切换用户的时候出现了下图这样的错误,在切换用户时一定要先切到master数据库吗?该表是Adventureworks数据库的,但是在该数据库中切换用户也不成功,请指教……
SA也不能访问,表确实存在的!

要切换账号
EXECUTE AS LOGIN =

EXECUTE AS USER =

SELECT SUSER_NAME(), USER_NAME();--查看

go

select * from 所有者.表名(如:dbo.Table)

是不是没有给 production 添加权限,或 production 不存在.

改成sa试试看

production.document

prioduction表示的是一个用户
是不是你登陆的是时候不是用这个用户登陆的呢
或者就是docurment表不是prioduction用户建的

就算授权以后其他用户查也要加上所有者的前缀
select * from Person.address