Howto在另一个SELECT语句(SQL Server)中调用视图?
我创建了一个视图。视图的查询工作正常。现在我想编写另一个使用第一个查询的查询。据我所知,应该是这样的:Howto在另一个SELECT语句(SQL Server)中调用视图?
SELECT * FROM myView;
现在有一个返回的错误:“UngültigerObjektname‘MyView的’”,在英语的东西,如“unvalid对象名称‘MyView的’
如何我使用SQL Server来引用或调用视图
检查是否在正确的数据库,正确的模式中创建了视图,并授予对使用它的用户视图的SELECT
权限。
或者,更好的是,发布SQL
您用来创建视图。
此外:如果这是通过Management Studio,则可能选择的数据库已更改。使用三种名称格式的好习惯:http://msdn.microsoft.com/en-us/library/ms187879.aspx – 2010-01-13 18:35:58
它在正确的数据库中,但它的工作方式是这种风格database_name.schema_name.object_name – c0d3x 2010-01-14 10:17:32
该错误通常意味着您正在查找错误的数据库或模式。如果您使用的是管理工作室,有时可以在执行按钮旁边的下拉列表中选择错误的数据库,如果您不使用视图的全限定名称,它将尝试使用选定的数据库运行。
相关:http://stackoverflow.com/questions/2032414/php-mssql-database-select/2032435#2032435 – 2010-01-13 18:36:47