Comment appeler une autre vue à l'intérieur instruction SELECT (SQL Server)?
-
20-09-2019 - |
Question
J'ai créé une vue. Interrogation de la vue fonctionne très bien. Maintenant, je veux écrire une autre requête qui utilise le premier. Pour autant que je sais qu'il devrait ressembler à ceci:
SELECT * FROM myView;
Maintenant, il y a une erreur renvoyée. « Ungültiger Objektname « myView » » en anglais quelque chose comme son « nom d'objet caduque « myView »
Comment puis-je me réfère à ou sur appelle le droit chemin? I # M en utilisant SQL Server.
La solution
Vérifiez que vous avez créé la vue dans la base de données droite, schéma à droite et lui a accordé le privilège de SELECT
sur la vue de l'utilisateur qui l'utilise.
Ou, mieux, poster le SQL
utilisé pour créer la vue.
Autres conseils
Cette erreur signifie généralement que vous êtes à la recherche dans la base de données incorrecte ou schéma. Si vous utilisez studio de gestion, parfois la mauvaise base de données peut être sélectionnée dans le menu déroulant à côté du bouton exécuter, et si vous n'utilisez pas le nom complet de la vue, il essaiera d'exécuter en utilisant la base de données sélectionnée.