如何在另一个SELECT语句(SQL Server)中调用视图?

时间:2010-01-13 18:27:44

标签: sql sql-server tsql tableview

我创建了一个视图。视图的查询工作正常。现在我想编写另一个使用第一个Query的Query。据我所知,它应该是这样的:

SELECT * FROM myView;

现在有一个错误返回:“UngültigerObjektname'myView'”用英语表示“无效的对象名称'myView'。

如何以正确的方式引用或调用视图?我#M使用SQL Server。

2 个答案:

答案 0 :(得分:4)

检查您是否在正确的数据库,正确的架构中创建了视图,并将视图的SELECT权限授予使用它的用户。

或者,更好的是,发布用于创建视图的SQL

答案 1 :(得分:0)

该错误通常意味着您正在查找错误的数据库或架构。如果您正在使用管理工作室,有时可以在执行按钮旁边的下拉列表中选择错误的数据库,如果您不使用视图的完全限定名称,它将尝试使用所选数据库运行。