Je me demande s'il existe un moyen de modifier le schéma dans lequel je travaille à l'intérieur de Management Studio. Par exemple, je peux avoir un schéma par défaut de dbo. Mais il y a des moments où je peux vouloir interroger des objets dans le schéma de comptabilité, par exemple. Ce serait bien si je pouvais émettre une commande et la rendre ainsi je ne dois plus inclure la comptabilité avant les tables et les vues. Mais la prochaine fois que j'irai, je serai de retour à défaut de dbo.Modifiez dynamiquement mon schéma
0
A
Répondre
0
Vous devez toujours préfixer vos objets avec un schéma. Dans la base de données AdventurWorks, vous remarquerez l'utilisation extensive des schémas:
Select ... From Person.Contact
Select ... From Person.StateProvince
Dans chaque requête, vous préfixe l'objet avec le schéma et les séparer avec une période. (<schema>.<object>
). Il nécessite plus de travail de la part du système pour déterminer quel objet vous voulez quand vous omettez le schéma. Même si tous les objets auxquels vous faites référence sont dbo
, vous devez inclure dbo
dans toutes vos références d'objet.
Maintenant, tout ce que dit, vous pouvez modifier votre schéma par défaut en utilisant ALTER USER
:
ALTER USER userName WITH DEFAULT_SCHEMA = schemaName
Même si, je vous recommande fortement d'inclure toujours le schéma lorsque vous faites référence tout objet.
Questions connexes
- 1. Outils jQuery défilant, modifiez la hauteur dynamiquement
- 2. Modifiez dynamiquement le textview.keyboardType en utilisant le contrôle de segment
- 3. Modifiez dynamiquement le type de retour de service RESTEasy
- 4. Comment améliorer mon schéma LDAP?
- 5. WPF: Modifiez dynamiquement ItemTemplate de ListBox en fonction des éléments ListBox Taille
- 6. Critique mon schéma de système d'authentification DB?
- 7. Besoin d'aide avec mon schéma XML
- 8. Schéma d'authentification REST WCF
- 9. Périphérique audio, modifiez la configuration des enceintes
- 10. Modifiez MySQL innodb_buffer_pool_size lors de l'exécution?
- 11. comment puis-je restaurer mon schéma db dans Oracle 11g?
- 12. Comment dois-je gérer mon schéma en utilisant Doctrine?
- 13. comment faire inclure un élément dans mon propre schéma XML?
- 14. Suggestion sur un schéma de réplication pour mon cas d'utilisation?
- 15. Dois-je implémenter mon propre schéma de pool de connexion?
- 16. Quel est le problème avec mon code de schéma?
- 17. Modifiez le mode d'affichage des fichiers téléchargés sur Drupal
- 18. pourquoi mon combobox extjs n'est pas rempli dynamiquement?
- 19. dynamiquement créé l'image Affichage des sur mon ASP.NET WebForm
- 20. comment générer xsd dynamiquement
- 21. C# - FindControl par ID et modifiez certaines propriétés
- 22. Ruban WPF, modifiez le contenu principal lorsque ribbontab est sélectionné
- 23. Éléments de menu dynamiques (modifiez le texte au clic)
- 24. Onglets Jquery: modifiez les données ajax sur l'onglet cliquez sur
- 25. Comment obtenir le schéma de la table dynamiquement en utilisant Subsonic 3.0?
- 26. comparaison de schéma d'équivalence liste de schéma
- 27. Automatiser SQL Server DB schéma Schéma Génération
- 28. Schéma Débutant
- 29. Schéma XML
- 30. android personnalisé url schéma ..?
Je sais que je peux toujours utiliser le nom du schéma, et que je peux changer mon schéma par défaut. Ce que je cherche est un moyen rapide de changer cette valeur par défaut pour la connexion particulière. Je comprends le pourquoi des noms entièrement qualifiés, mais en tant que personne honnête, il y a des fois où je veux juste prototyper rapidement quelque chose sans l'overhead supplémentaire des informations du schéma. – Kirk
@Kirk - Il n'y a aucun moyen de définir un schéma par défaut par connexion. Le seul moyen serait d'utiliser l'instruction Alter qui le changerait pour votre utilisateur. Vous pouvez bien sûr simplement mettre une instruction alter en haut et une autre en bas de votre script pour la réinitialiser. – Thomas