我创建了一个 View
CREATE VIEW BenefitsView AS SELECT * FROM Benefits
我收到一条消息说这运行成功。 然后我尝试从该 View 中选择所有内容
SELECT * FROM BenefitsView
但是我收到一个错误:
saying
BenefitsView
is an invalid object name?
为什么?我也尝试在对象资源管理器中找到 View 但找不到?
最佳答案
只需检查您是否在正确的架构和数据库中创建!
如果不更正它,还要检查那里的登录权限 如果不运行 grant select to <objectName>
,您正在执行 select 语句其中对象名称是您的表名 Benefits
还必须从有权执行此操作的用户执行授予权限!
关于sql-server - 为什么我不能从我刚刚创建的 View 中选择 *?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60978802/