2010-01-13 2 views
1

Я создал представление. Запрос Query отлично работает. Теперь я хочу написать еще один запрос, который использует первый. Насколько я знаю, это должно выглядеть следующим образом:Как вызывать представления внутри другого оператора SELECT (SQL Server)?

SELECT * FROM myView; 

Теперь есть Возвращена ошибка:. «Ungültiger Objektname„MyView“» на английском языке его что-то вроде «недействительно имя объекта„MyView“

Как я ссылаюсь на или правильно называть точки? I # M, используя SQL Server.

+0

См. Также http://stackoverflow.com/questions/2032414/php-mssql-database-select/2032435#2032435 –

ответ

4

Проверьте, что вы создали представление в правой базе данных, правильную схему и предоставили привилегию SELECT для представления пользователю, который ее использует.

Или, лучше, разместите SQL, который вы использовали для создания представления.

+0

Кроме того: если это через Management Studio, возможно, выбранная база данных была изменена. Хорошая привычка использовать три формата имени: http://msdn.microsoft.com/en-us/library/ms187879.aspx –

+0

Его в правой базе данных, но он работал в этом стиле database_name.schema_name.object_name – c0d3x

0

Эта ошибка обычно означает, что вы ищете неправильную базу данных или схему. Если вы используете студию управления, иногда в раскрывающемся списке рядом с кнопкой выполнения может быть выбрана неправильная база данных, и если вы не используете полное имя представления, она будет пытаться работать с использованием выбранной базы данных.

Смежные вопросы